• python基础练习(七)列表、元组、字典遍历


      1 # 遍历
      2 """
      3 通过for...in...: 的语法结构,我们可以遍历字符串、列表、元组、字典等数据结构。
      4 """
      5 # 1 字符串遍历
      6 str = "asdfjkl"
      7 for s in str:
      8     print(s)
      9 """输出:
     10 a
     11 s
     12 d
     13 f
     14 j
     15 k
     16 l
     17 """
     18 
     19 # 2 列表遍历
     20 list_1 = [1,2,3,"s",["s","fff",(4,5)]]
     21 for li in list_1:
     22     print(li)
     23 """输出:
     24 1
     25 2
     26 3
     27 s
     28 ['s', 'fff', (4, 5)]
     29 """
     30 
     31 # 3 元组遍历
     32 antuple = ("t","e",3,9,[35.6],("aaa",444))
     33 for a in antuple:
     34     print(a)
     35 """输出:
     36 t
     37 e
     38 3
     39 9
     40 [35.6]
     41 ('aaa', 444)
     42 """
     43 
     44 # 4 字典遍历
     45 # 4.1 遍历字典的key
     46 dict = {"a":1,"b":2,"c":3}
     47 for key in dict.keys():
     48     print(key)
     49 """输出:
     50 a
     51 b
     52 c
     53 """
     54 
     55 # 4.2 遍历字典的value
     56 dict = {"a":1,"b":2,"c":3}
     57 for value in dict.values():
     58     print(value)
     59 """输出:
     60 1
     61 2
     62 3
     63 """
     64 
     65 # 4.3 遍历字典的元素
     66 dict = {"a":1,"b":2,"c":3}
     67 for item in dict.items():
     68     print(item)
     69 """输出:
     70 ('a', 1)
     71 ('b', 2)
     72 ('c', 3)
     73 """
     74 
     75 # 4.4 遍历字典中的键值对
     76 dict = {"a":1,"b":2,"c":3}
     77 for k,v in dict.items():
     78     print(k,v)
     79 """输出:
     80 a 1
     81 b 2
     82 c 3
     83 """
     84 
     85 # 5 实现带有索引的遍历
     86 """
     87 内置函数 enumerate
     88 用法:enumeraate(可迭代对象,[start=0])
     89 start -- 下标其实位置
     90 """
     91 t_list =  ["a","b","c","d","e"]
     92 # for index,el in enumerate(t_list,start=2):   # 也可以这样使用,只不过索引从2开始
     93 for index,el in enumerate(t_list):
     94     print(index,el)
     95 """输出:
     96 0 a
     97 1 b
     98 2 c
     99 3 d
    100 """

    内置函数

     序号  方法  描述
     cmp(item1, item2) 比较两个值 
     2  len(item)  计算容器中元素个数
     3  max(item)  返回容器中元素最大值
     4  min(item)  返回容器中元素最小值
     5  del(item)  删除变量

    注意:cmp在比较字典数据时,先比较键,再比较值。

    更多内置函数请参考此网站:https://www.runoob.com/python/python-built-in-functions.html

    公共方法

    运算符 Python 表达式 结果 描述 支持的数据类型
    + [1, 2] + [3, 4] [1, 2, 3, 4] 合并 字符串、列表、元组
    * ['hi' * 4] ['hihihihi'] 复制 字符串、列表、元组
    in 3 in (1, 2, 3) True 元素是否存在 字符串、列表、元组、字典
    not in 4 not in (1, 2, 3) True 元素是否不存在 字符串、列表、元组、字典

     

  • 相关阅读:
    ThingsBoard 二次开发之源码分析 5如何接收 MQTT 连接
    物联网平台 ThingsKit
    ThingsBoard 3.3.4 发布
    ThingsBoard 二次开发之源码分析 4启动分析 3
    ThingsBoard 二次开发之源码分析 2启动分析 1
    ThingsBoard 3.2.2 发布
    ThingsBoard 3.2 发布
    11亿条数据压缩到12GB,TDengine在陕煤矿山项目的落地实践
    15倍提升 & 40倍存储优化,TDengine在领益智造的实践
    经验分享 | TDengine在智能船舶领域的实践手册
  • 原文地址:https://www.cnblogs.com/singleYao/p/13461145.html
Copyright © 2020-2023  润新知