栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python遍历之dict.items()、enumerat() 、zip()、reversed()、sort()

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python遍历之dict.items()、enumerat() 、zip()、reversed()、sort()

  • 可以使用dict.items()将字典的key和value进行遍历:
# 创建一个字典
d0 = dict(a=1,b=2,c=3)
print(d0)
for k , v  in d0.items():
    print((k,v),end=',')

结果:

{‘a’: 1, ‘b’: 2, ‘c’: 3}
(‘a’, 1),(‘b’, 2),(‘c’, 3),

  • 可以使用使用 enumerate() 函数同时得到索引位置和对应值:
# 创建一个列表
l0 = ['amy','jhon','mike']
print(l0)
for i,j  in enumerate(l0):
    print(i,j)

结果:

[‘amy’, ‘jhon’, ‘mike’]
0 amy
1 jhon
2 mike

  • 可以使用使用 zip() 函数同时遍历两个或更多的序列:
# 创建两个列表
l0 = ['amy','jhon','mike']
l1 = ['01','02','03']
print(l0)
for i,j  in zip(l1,l0):
    print(i,j)

结果:
[‘amy’, ‘jhon’, ‘mike’]
01 amy
02 jhon
03 mike

  • 可以使用使用 reversed() 反向遍历:
print(l0)
for i in reversed(l0):
    print(i)

结果:
[‘mike’, ‘jhon’, ‘amy’]
amy
jhon
mike

  • 可以使用使用 sorted() 函数同时遍历两个或更多的序列:
test = [ 'v','b','a','c']
print(test)
for i in sorted(test):
    print(i)

结果:
[‘v’, ‘b’, ‘a’, ‘c’]
a
b
c
v

参考:菜鸟教程

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/876446.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号