• python之 序列与字典遍历


    在Python中有六种内建的序列:列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。在这里暂时只讨论字符串、列表和元组的遍历。

    一、 序列遍历

    序列有两种遍历:一种通过值 另外一种通过索引


    1.1 值遍历:
    s='abc'
    for x in s:
    print x

    z=('andy','leaf')
    for x in z:
    print x

    z={'tree','leaf'}
    for x in z:
    print x

    1.2 索引遍历:

    l='abcd'
    for x in range(len(l)):
    print l[x]

    l=('andy',22)
    for x in range(len(l)):
    print l[x]

    l={'andy','22'}
    for x in range(len(l)):
    print l[x]

    二、 字典遍历

    字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的。可哈希表示key必须是不可变类型,如:数字、字符串、只含不可变类型元素的元组。

    2.1 遍历key:
    dir={'andy':'22','leaf':'20'}
    for x in dir:
    print x

    2.2 遍历value:
    dir={'andy':'22','leaf':'20'}
    for x in dir:
    print dir[x]

    2.3 遍历 key + value:

    法1:
    dir={'andy':'22','leaf':'20'}
    for x in dir:
    print x+':'+dir[x]

    法2:
    d={'zhang':'22','tao':'20'}
    for x,y in d.items():
    print x,y

  • 相关阅读:
    03Java并发线程池
    02手写简易SpringMVC
    01springboot自动装配原理
    04SpringMVC之请求处理流程
    02SpringBoot启动原理
    05深入理解CAS
    02并发的三大特性和volatile
    03SpringMVC容器初始化
    01CPU缓存架构&缓存一致性协议
    04深入理解Java线程
  • 原文地址:https://www.cnblogs.com/andy6/p/7965652.html
Copyright © 2020-2023  润新知