gpt4 book ai didi

python - python中字典键的差异操作

转载 作者:行者123 更新时间:2023-11-28 22:23:55 25 4
gpt4 key购买 nike

我正在使用 IDLE 运行一些 Python3 代码,我想了解为什么

a = {'a':1,'b':2}

两者:

a.keys()-'a'

(甚至不知道为什么这个有效)和

a.keys()-{'a'}

产生相同的结果。


奇怪的是,一旦操作在函数内部执行(并从 IDLE 调用)或直接从 IDLE 运行,第二个选项似乎会产生不同的输出...

最佳答案

字符串是字符的迭代——set('abc') == {'a', 'b', 'c'}。字典键的 - 运算符接受任何可迭代对象,因此 'a' 等同于 {'a'}

如果您使用更长的字符串,它似乎不再有效。

关于python - python中字典键的差异操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46768337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com