当前位置: 代码迷 >> python >> 关于{}仅包含一个值
  详细解决方案

关于{}仅包含一个值

热度:102   发布时间:2023-06-13 15:16:05.0

我有

wordList = {'word1', 'word2', 'word3'} etc.

这不是字典,因为我没有key: value对。 使用像这样的字典括号是否会创建一种我还没有学过的新技术,如果可以,它叫什么名字,以便我可以继续学习下去?

如果不是,我假设对{}的错误使用是我在加减法上遇到麻烦的原因?

基本上前提是

“如果wordList单词符合特定条件,则将该单词添加到newList

{var1, var2, var3, ... }是用于创建Set的语法。 集合是没有重复元素且没有索引的集合。

供以后参考,可以使用type()方法查找任何对象的类型,如下所示:

>>> type({'testing'})
<type 'set'>

您进行设置,有文档: :

当您使用{'word1', 'word2', 'word3'}定义值时,实际上它等于set(['word1', 'word2', 'word3'])

您可以尝试检查它们:

>>> set(['word1', 'word2', 'word3'])
set(['word1', 'word3', 'word2'])

>>> {'word1', 'word2', 'word3'}
set(['word1', 'word3', 'word2'])

因此,它们是相同的。

如果要创建字典对象,则必须将key和值组合为一对格式:

>>> dict_ = {'word1': 1, 'word2': 2, 'word3': 3}
>>> print dict
{'word1': 1, 'word3': 3, 'word2': 2}

尽管dictionaryset之间的括号类似,如Will Sherwood所说,但是您可以使用type来检查对象的类型。

  相关解决方案