zoukankan      html  css  js  c++  java
  • 迭代--Iteration

    #python的for循环可用于任何可迭代对象,如:list,tuple,dict,字符串
    L1=[1,2,'wxy','gjh']

    for l in L1:
    print('list迭代:{}'.format(l))

    #对list的下标循环操作,Python内置的enumerate函数可以把一个list变成索引-元素对,这样就可以在for循环中同时迭代索引和元素本身
    for i,value in enumerate(L1):
    print(i,value)

    T1=(3,4,5,6)

    for t in T1:
    print('tuple迭代:{}'.format(t))

    str='hellowxy'

    for s in str:
    print('str迭代:{}'.format(s))

    D1={'wxy':90,'gjh':73,'hmm':65}

    #迭代dict的key
    for dkey in D1:
    print('dict的迭代默认为迭代key:{}'.format(dkey))

    #迭代value
    for dvalue in D1.values():
    print('迭代value:{}'.format(dvalue))

    #key和value一起迭代
    for dkey,dvalue in D1.items():
    print('迭代key和value:{0}-->{1}'.format(dkey,dvalue))

    #判断是否为可迭代对象,方法是通过collections模块的Iterable类型判断
    from collections import Iterable

    #isinstance用法:http://www.cnblogs.com/sweet521/p/3976634.html
    print(isinstance(123,Iterable))
    print(isinstance([1,2,3],Iterable))
  • 相关阅读:
    输入输出,数据类型,运算符
    queue与pair
    迪杰斯特拉算法学习
    IP地址/数字表示学习
    作业与进程的关系
    直写和回写学习
    OS中的时空局部性
    scanpy包的预处理函数学习
    keras编译与训练过程
    力扣:前缀和、差分题目
  • 原文地址:https://www.cnblogs.com/wangxy92/p/7478858.html
Copyright © 2011-2022 走看看