#遍历字典中的所有键和值
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
>>>

 

python 遍历字典中的键和值的更多相关文章

  1. Python学习第六篇——字典中的键和值

    favorite_language ={ "jen":"python", "sarah":"c", "edwa ...

  2. python 得到字典的所有键 和值

    a={} a={"a":1,"b":2,"c":3,"d":4} print(a) print(a.items()) p ...

  3. Python之字典中的键映射多个值

    字典的键值是多个,那么就可以用列表,集合等来存储这些 键值 举例 print({"key":list()}) # {'key': []} print({"key" ...

  4. python 在字典中添加键值对的方法。

    list 添加元素的方法是  list.append(a).将 a 添加到 list 里. dict 添加元素的方法是  dict.update(dict2).意为,将 dict2 的内容添加到 di ...

  5. python中提取字典中的键值

    1 # 字典如下 2 movie = { 3 '妖猫传':['黄','染'], 4 '无问西东':['章','王'], 5 '超时空':['雷','佟'] 6 } 7 name = input('请输 ...

  6. Python字典元素的增加删除和取出字典所有的键和值

    一.增加一个或多个元素 d = {'a': 1} d.update(b=2) #也可以 d.update({‘b’: 2}) print(d) # {'a': 1, 'b': 2} d['e'] = ...

  7. python遍历字典元素

    a={'a':{'b':{'c':{'d':'e'}},'f':'g'},'h':'i'} def show(myMap): for str in myMap.keys(): secondDict=m ...

  8. python 零散记录(四) 强调字典中的键值唯一性 字典的一些常用方法

    dict中键只有在值和类型完全相同的时候才视为一个键: mydict = {1:1,':1} #此时mydict[1] 与 mydict['1']是两个不同的键值 dict的一些常用方法: clear ...

  9. Python中如何取字典中的键值

    1 for k,v in DictName.items(): 2 #遍历字典的键值对,k对应键,v对应值 3 #k,v 的名字可以自己取,DictName是字典名 举例: tv_dict = {'芒果 ...

随机推荐

  1. grasshopper | 通过图层引用线条 报错:“ Data conversion failed from Guid to Curve ”的避免方法

    需求:通过 LunchBox - > layer reference 电池 可以快速选中图层所在的线条,但是选择的数据流错误 直接选择会报错--"Data conversion fai ...

  2. 桥接PyTorch和TVM

    桥接PyTorch和TVM 人工智能最引人入胜的一些应用是自然语言处理.像BERT或GPT-2之类的模型及其变体,可以获住足够多的文本信息. 这些模型属于称为Transformers的神经网络类体系结 ...

  3. DeepLabV3+语义分割实战

    DeepLabV3+语义分割实战 语义分割是计算机视觉的一项重要任务,本文使用Jittor框架实现了DeepLabV3+语义分割模型. DeepLabV3+论文:https://arxiv.org/p ...

  4. MAML-Tracker: 目标跟踪分析:CVPR 2020(Oral)

    MAML-Tracker: 目标跟踪分析:CVPR 2020(Oral) Tracking by Instance Detection: A Meta-Learning Approach 论文链接:h ...

  5. NVIDIA深度学习Tensor Core性能解析(下)

    NVIDIA深度学习Tensor Core性能解析(下) DeepBench推理测试之RNN和Sparse GEMM DeepBench的最后一项推理测试是RNN和Sparse GEMM,虽然测试中可 ...

  6. 一、安装Tomcat服务器

    [root@ web1 ~]# yum -y install java-1.8.0-openjdk   #安装jdk [root@web1 ~]# yum -y install java-1.8.0- ...

  7. vue根据变量值绑定src的路径

    路径必须用require包裹起来才会起作用

  8. Waymo object detect 2D解决方案论文拓展

    FixMatch 半监督中的基础论文,自监督和模型一致性的代表作. Consistency regularization: 无监督学习的方式,数据\(A\)和经过数据增强的\(A\)计做\(A'\) ...

  9. Pytest学习笔记2-setup和teardown

    前言 我们在做自动化的时候,常常有这样的需求: 执行每一条用例时,都重新启动一次浏览器 每一条用例执行结束时,都清除测试数据 在unittest中,我们可以使用 setUp() 和 tearDown( ...

  10. sleep、wait方法之间区别

    sleep.wait方法之间区别 1.所属的类不同 sleep是Thread类的静态方法,而wait是Object类的成员方法 2.锁机制不一样 sleep方法:会让出资源调度器为当前线程分配的时间片 ...