@Author :Runsen Python字典和元组总结
字典是一系列无序元素的组合,其长度大小可变,元素可以任意地删减和改变。不过要注意,这里的元素,是一对键(key)和值(value)
相比于列表和元组,字典的性能更优,特别是对于查找、添加和删除,字典都能在常数的时间复杂度内完成
而集合和字典基本相同,唯一的区别,就是集合没有键和值的配对是一系列无序的、唯一的元素组合。
d1 = {‘name’: ‘jason’, ‘age’: 20, ‘gender’: ‘male’}
d2 = dict({‘name’: ‘jason’, ‘age’: 20, ‘gender’: ‘male’})
d3 = dict([(‘name’, ‘jason’), (‘age’, 20), (‘gender’, ‘male’)])
d4 = dict(name=’jason’, age=20, gender=’male’)
d1 == d2 == d3 ==d4
True
s1 = {1, 2, 3}
s2 = Set([1, 2, 3])
s1 == s2
True
集合并不支持索引操作,因为集合本质上是一个哈希表,和列表不一样
s = {1, 2, 3}
s[0]
Traceback (most recent call last):
File “”, line 1, in
TypeError: ‘set’ object does not support indexing
想要判断一个元素在不在字典或集合内,我们可以用 value in dict/set
s = {1, 2, 3}
1 in s
True
10 in s
False
d = {‘