关于只有单个值的 {}
about {} with only single values
我有
wordList = {'word1', 'word2', 'word3'} etc.
这不是字典,因为我没有 key: value
对。像这样使用字典括号是否创造了一种我还没有学过的新技术?如果是,它叫什么,所以我可以继续阅读它?
如果不是,我假设 {}
的不正确使用是我在添加和减去它时遇到问题的原因?
基本前提是
"If word in wordList
meets certain criteria, add that word to newList
"
你做一套,里面有文档:
https://docs.python.org/2/library/sets.html
{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}
虽然 dictionary
和 set
之间的括号类似,但正如 Will Sherwood 所说,您可以使用 type
来检查对象的类型。
我有
wordList = {'word1', 'word2', 'word3'} etc.
这不是字典,因为我没有 key: value
对。像这样使用字典括号是否创造了一种我还没有学过的新技术?如果是,它叫什么,所以我可以继续阅读它?
如果不是,我假设 {}
的不正确使用是我在添加和减去它时遇到问题的原因?
基本前提是
"If word in
wordList
meets certain criteria, add that word tonewList
"
你做一套,里面有文档: https://docs.python.org/2/library/sets.html
{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}
虽然 dictionary
和 set
之间的括号类似,但正如 Will Sherwood 所说,您可以使用 type
来检查对象的类型。