python 遍历字典中的键和值
#遍历字典中的所有键和值 zd1={"姓名":"张三","年龄":20,"性别":"女"} zd2={"姓名":"张三","年龄":"20","性别":"女","小名":"张三"} for zd in zd1: #默认显示字典中的键 print(zd,end='') print(1) for zd in zd1.keys(): #结果同上,实质上面是省略了.keys() print(zd,end='') print(2) for zd in zd1.items():#显示字典中的每一项,并且以元组形式显示 print(zd,end='') print(3) for zd,zdd1 in zd1.items(): #当用两个变量显示,则分别以两个普通变量来显示 print(zd,zdd1,end='') print(4) for zd in zd1.values():#遍历字典中的值 print(zd,end='') print(5) for aa in sorted(zd1.keys()):#正序显示各键 print(aa,end='') print(6) for aa in sorted(zd1.keys(),reverse=True):#反序显示各键 print(aa,end='') print(7) for aa in sorted(zd2.values()):#当字典中所有值都属于同一类型时也可以排序 print(aa,end='') print(8) for aa in sorted(zd2.values(),reverse=True):#当字典中所有值都属于同一类型时也可以排序 print(aa,end='') print(9) for aa in set(zd2.values()):#遍历字典的值形成列表,如果有重复可用set()去重 print(aa,end='')
结果:
========================== RESTART: D:/Python36/zd.py ==========================
姓名年龄性别1
姓名年龄性别2
('姓名', '张三')('年龄', 20)('性别', '女')3
姓名 张三年龄 20性别 女4
张三20女5
姓名年龄性别6
性别年龄姓名7
20女张三张三8
张三张三女209
张三女20
>>>