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))
  • 相关阅读:
    vivado操作基本问题
    IIC通信控制的AD5259------在调试过程中遇到的奇葩问题
    FPGA基础架构总结
    PLL到底是个啥么东西呢?
    CSS-3 Transform 的使用
    CSS-3 box-shadow 的使用
    一些CSS3的乐趣
    CSS-3 文字阴影—text-shadow 的使用
    Jquery 较好的效果
    如何关闭输入法
  • 原文地址:https://www.cnblogs.com/xiaoxy/p/12978289.html
Copyright © 2011-2022 走看看