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))
  • 相关阅读:
    利用Libra进行机器学习和深度学习
    生产中的ML-1:Amazon Sagemaker-AWS,设置,训练和部署
    PANDAS: 新手教程 一
    dblink连接操作远程数据库
    Tomcat设置开机自动启动
    DataRow[] 转为数组
    C#子线程刷新界面并关闭窗体
    SQL SERVER 生成建表脚本
    SQL SERVER 生成MYSQL建表脚本
    SQL SERVER 生成ORACLE建表脚本
  • 原文地址:https://www.cnblogs.com/xiaoxy/p/12978289.html
Copyright © 2011-2022 走看看