zoukankan      html  css  js  c++  java
  • python list遍历方法汇总

    list=['a','b','c','d','e']
    #方法1:
    print('#方法1:')
    #i值为列表的item,list为列表名,因此i值即为列表元素
    for i in list:
        #list.index(i) + 1是为了从1开始,默认从0开始
        print("序号:%s 值:%s" % (list.index(i) + 1, i))
    #方法2:
    print('#方法2:')
    #i值为列表的下标,因为len(list)为一个数值
    for i in range(len(list)):
        #因此i为数字,即列表的下标值,+ 1是为了从1开始,默认从0开始
        print("序号:%s 值:%s" % (i + 1, list[i]))
    #方法3
    print('#方法3:')
    #i值为序列号,item为遍历的对象,enumerate(枚举)为python默认函数
    for i,item in enumerate(list):
        print("序号:%s 值:%s" % (i + 1, item))
    #enumerate可以用于遍历列表,元组或者字符串,同时可以增加start参数
    #enumerate(sequence, [start=0]),sequence为支持迭代的对象,可以是列表,元组,字符串等,start为下标启示位置
    #如下举例:
    print('enumerate方法拓展:')
    str='AASSFFS'
    tuple=('AAA','BBBB','CCC')
    dict={'a':'111','b':'222'}
    print('enumerate方法拓展:字符串')
    for i,item in enumerate(str):
        print("序号:%s 值:%s" % (i + 1, item))
    print('enumerate方法拓展:元组')
    for i,item in enumerate(tuple):
        print("序号:%s 值:%s" % (i + 1, item))
    print('enumerate方法拓展:字典')
    #字典只打印出key
    for i,item in enumerate(dict):
        print("序号:%s 值:%s" % (i + 1, item))
  • 相关阅读:
    python简单文件服务器
    Qt5WebSockets
    cartographer ros 配置项
    ubuntu18.04 evo 测评工具安装
    ubuntu18.04 orb_slam2安装记录
    clonezilla使用说明
    会计报名
    将博客搬至CSDN
    JS--微信浏览器复制到剪贴板实现
    Python--Django学习笔记2
  • 原文地址:https://www.cnblogs.com/xiaoxy/p/12978289.html
Copyright © 2011-2022 走看看