zoukankan      html  css  js  c++  java
  • python切片与迭代

    切片

    切片指从一个list或tuple取出部分元素是一种非常常见的操作。

    例如:

    # a='wihlnfoiahf;,fapngnif'
    # print(a[0:5:2])

    0  表示从下标是0的地方开始

    5 表示到下标是5的地方结束,但不包括下标

    2 表示步长

    迭代

    如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。

    # a='wihlnfoiah'
    # for i in a:
    #     print(i)

     只要是可迭代对象,无论有无下标,都可以迭代。如

    # a={'A':1,'B':2,'C':3}
    # for i in a: #迭代字典中的键
    #     print(i)
    # for i in a.values():  #迭代字典中的值
    #     print(i)
    # for i in a.items():  #迭代字典中的键与值
    #     print(i)

     默认情况下,dict迭代的是key。

    判断一个对象是否可迭代

    # from collections import Iterable
    # a=isinstance('abc',Iterable)
    # print(a)
    # b=isinstance(['a','b',12],Iterable)
    # print(b)
    # c=isinstance(123,Iterable)
    # print(c)

     将一个list 变成键值对 使用enumerate()函数

    # for i,value in enumerate(['a','b','c']):
    #     print(i,value)

    for 循环中,同时引用两个变量在python中很常见

  • 相关阅读:
    Live Writer配置
    protobufnet 学习手记
    好的Sql语句也能提高效率(二)
    关于CodeSmith的输出问题
    [Scrum]12.29
    [scrum] 1.4
    分享 关于c#注释的规范
    [Scrum] 1.3
    分享:将XML(VS提取注释时生成)转换为Chm的一个方法
    【Scrum】2010.12.27
  • 原文地址:https://www.cnblogs.com/wbf980728/p/14067123.html
Copyright © 2011-2022 走看看