【Python】字典操作

dic1 = {"张三":"0000001","李四":"0000002"}  #字典是键值对
print(dic1["张三"]) #0000001,键的类型不可变

dic2 = {("张三", 11):"0001",("张三", 12):"0002",("张三", 13):"0003",}#多个键相同可用元组
print(dic2[("张三", 11)])#0001

dic1["www"]="000003"#字典追加,相同键则覆盖
print(dic1)#{'张三': '0000001', '李四': '0000002', 'www': '000003'}

print("张三" in dic1)#true,判断字典是否存在此键值对
del dic1["www"] #删除键值对,不存在则报错

dic = {}
dic[1]=["a","b"]
dic[(1,2)]=["a","b"]
dic["字典"]=["a","b"]
print(dic) #{1: ['a', 'b'], (1, 2): ['a', 'b'], '字典': ['a', 'b']}
for i in dic1.keys():#键的循环
    print(i)

for j in dic1.values():#值的循环
    print(j)

for i in dic1:#键值循环 
  print(i,dic1[i])
#有序字典

from collections import OrderedDict
 
# 创建一个有序字典
ordered_dict = OrderedDict()
 
# 往有序字典中添加键值对
ordered_dict['apple'] = 5
ordered_dict['banana'] = 3
ordered_dict['cherry'] = 2
 
# 遍历有序字典
for key, value in ordered_dict.items():
    print(key, value)
 
# 输出:
# apple 5
# banana 3
# cherry 2

 

posted @ 2023-02-16 16:36  山鬼谣`  阅读(33)  评论(0)    收藏  举报