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))
  • 相关阅读:
    设计模式——策略模式
    设计模式——设计原则
    设计模式——工厂模式
    设计模式——装饰模式
    C#一些常用方法
    设计模式——代理模式
    设计模式——模板模式
    开始博客园之前的一些相对自己说的话
    Python02 分支结构
    dns轮训python 04
  • 原文地址:https://www.cnblogs.com/xiaoxy/p/12978289.html
Copyright © 2011-2022 走看看