• 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))
  • 相关阅读:
    EasyUI笔记(三)Window窗口
    EasyUI笔记(二)Layout布局
    从零构建Flink SQL计算平台
    从零构建Flink SQL计算平台
    Hystrix压测
    Java对象属性复制备忘
    Java垃圾回收手册翻译
    一次虚拟机升级和参数调整记录
    获取不同虚拟机参数的终极方法
    Dataset数据的XML持久化处理
  • 原文地址:https://www.cnblogs.com/xiaoxy/p/12978289.html
Copyright © 2020-2023  润新知