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
| # 字典(dict) # 定义:键值对集合 # # 初始化:{}, {'1' : 'abc', '2' : 'def'} # # 1.增加:单个数据直接赋值 # update(dict2) ---把dict2的元素加入到dict中去,键字重复时会覆盖dict中的键值 myd = {} myd['1'] = 'one' print(myd) myd1 = {1: 'one', 2: 'two'} myd2 = {1: 'one', 3: 'three'} myd1.update(myd2) print(myd1) # 2,删除:pop(key, [default]) ---若字典中key键存在,删除并返回dict[key],若不存在,且未给出default值,引发KeyError异常 # # popitem() ---删除任意键值对,并返回该键值对,如果字典为空,则产生异常KeyError # # clear() ---略 myd = {1: "one", 2: "two", 3: "there"} item = myd.pop(1) print(item) print(myd) newItem = myd.popitem() print(newItem) print(myd) # 3,查询:get(key,[default]) ---返回字典dict中键key对应值,如果字典中不存在此键,则返回default 的值(default默认值为None) # # items() ---返回一个包含字典中(键, 值)对元组的列表 # # keys() ---返回一个包含字典中所有键的列表 # # values() ---返回一个包含字典中所有值的列表 # myd = {1: "one", 2: "two", 3: "there"} print(myd.get(2)) print(myd.items()) print(myd.keys()) print(myd.values())
|