专栏首页深度学习与计算机视觉Python enumerate函数无法顺序遍历字典

Python enumerate函数无法顺序遍历字典

今天使用Python中的enumerate函数,犯了一个很低级的错误,enumerate用于遍历如字符串,列表,元组中的变量,但是并不能顺序遍历字典中的变量,举个例子:

在Python中,单引号或者双引号(’或”)创建字符串,用中括号([])创建列表,用括号(())创建元组,用大括号({})创建字典; 元组与列表的作用差不多,不同之处在于元组的元素不能修改。

print('字符串:')
myvar = 'Hello'
for index,name in enumerate(myvar):
    print(index)
    print(name)

print('列表:')
mylist =['one','two','three','four']
for index,name in enumerate(mylist):
    print(index)
    print(name)

print('元组:')
mydict = ('one','two','three','four');
for index,name in enumerate(mydict):
    print(index)
    print(name)

print('字典:')
mydict = {'one','two','three','four'};
for index,name in enumerate(mydict):
    print(index)
    print(name)

打印结果: 字符串: 0 H 1 e 2 l 3 l 4 o 列表: 0 one 1 two 2 three 3 four 元组: 0 one 1 two 2 three 3 four 字典: 0 two 1 three 2 four 3 one

可以看到,字符串,列表,元组都是顺序的,而字典不是。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python enumerate函数无法顺序遍历集合

    今天使用Python中的enumerate函数,犯了一个很低级的错误,enumerate用于遍历如字符串,列表,元组中的变量,但是并不能顺序遍历...

    chaibubble
  • OpenCV ImageWatch插件安装与使用说明

    在使用OpenCV时,如果我们想看到一个图片的处理效果,只能把它显示出来,而插入断点调试也只能看到Mat类型变量中的一些信息,看不到图片效果。而ImageWat...

    chaibubble
  • Python3 基本数据结构总结

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    chaibubble
  • Python enumerate函数无法顺序遍历集合

    今天使用Python中的enumerate函数,犯了一个很低级的错误,enumerate用于遍历如字符串,列表,元组中的变量,但是并不能顺序遍历...

    chaibubble
  • 【Python基础】元组tuple

    元组之间可以使用+号和*号进行运算,这样他们可以进行组合和复制,生成一个新的元组:

    DataScience
  • Python3 元组

    Python 的元组与列表类似,同样的可以存放不同类型的值,不同之处在于元组的元素不能修改,而且元组的大小不能改变,也就是说不能进行修改和删除的操作。 在声明...

    端碗吹水
  • 《挑战30天C++入门极限》C++类对象的复制-拷贝构造函数

    landv
  • 深浅克隆面试题汇总——附详细答案

    可以看出,如果使用等号复制时,对于值类型来说,彼此之间的修改操作是相对独立的,而对于引用类型来说,因为复制的是引用对象的内存地址,所以修改其中一个值,另一个值也...

    Java中文社群_老王
  • JQ-动画合集(ing...)

    xing.org1^
  • 碎片化 | 第七阶段-10-session共享解决方案-视频

    如清晰度低,可转PC网页观看高清版本: http://v.qq.com/x/page/q0500qsajc2.html Session共享 tomcat中se...

    码神联盟

扫码关注云+社区

领取腾讯云代金券