1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
|
person = {"name": "鹿晗", "age": 30, "age": 3, 1: 2, (1,2): 3} print(person)
print(person["name"]) print(person.get("age"))
print(person.get("a")) # 不报错,获取了None print(person.get("sex", "女")) # 不报错,获取了"女"
dog = dict(name="旺财", like="舔") dog = dict(zip(["name", "like"], ["旺财", "骨头", "2"])) dog = dict(zip("abc", 'xyz'))
z = zip(["name", "like"], ["旺财", "骨头", "2"]) print(z, list(z))
dog = dict([("name", '旺财'), ('like', '游泳')]) print(dog)
cat = {'name': 'tom', 'sex': '公'} cat['age'] = 3 print(cat)
cat['sex'] = '母' print(cat) # {'name': 'tom', 'sex': '母', 'age': 3}
cat.pop('sex') # 删除性别 print(cat)
d1 = {'a': 1} d2 = {'b': 2}
d1.update(d2) print(d1) # {'a': 1, 'b': 2}
print('a' in d1) # True
print(len(d1)) # 2
d = {'a': 1, 'b': 2, 'c': 3}
for key in d: print(key, d[key])
k = d.keys() print(k) # dict_keys(['a', 'b', 'c']) print(list(k)) # ['a', 'b', 'c']
for key in d.keys(): print(key)
for value in d.values(): print(value)
for key, value in d.items(): print(key, value)
''' list 和 dict的区别: list列表: 1. 定义方式: [1,2,3], 一般存放相同类型的数据. 2. 内存消耗较小 3. 数据量增大时,查找所需时间更长(速度更慢) dict字典: 1. 定义方式: {key: value}, 一般存放相同物品的不同属性. 2. 内存消耗较大 3. 随着数据量增大,对查找速度影响不大,查询速度很快
'''
|