zoukankan      html  css  js  c++  java
  • python循环

    python循环的技巧

    一:同时遍历字典中的key和value

    d01 = {'zhangsan': '张三', 'lisi': '李四', 'wangwu': '王五', 'tom': '汤姆'}
    print(d01.items()) # [(),(),()]
    for k,v in d01.items():
          print(f'名字{k},值:{v}')
    #dict_items([('zhangsan', '张三'), ('lisi', '李四'), ('wangwu', '王五'), ('tom', '汤姆')])
    #名字zhangsan,值:张三
    #名字lisi,值:李四
    #名字wangwu,值:王五
    #名字tom,值:汤姆

    二:同时打印列表中的索引和值

    list_1 = ["liu","zhang","shi","wang"]
    for i,v in enumerate(list_1):
          print(f'名字{i},值:{v}')    
    # 结果:
    #名字0,值:liu
    #名字1,值:zhang
    #名字2,值:shi
    #名字3,值:wang

    三:zip函数,同时遍历多个列表

    names = ['小王','小李','小张']
    ages = [20, 22, 24]
    # 同时循环取对应的值
    for name,age in zip(names,ages):
          print(f'名字:{name},年龄:{age}')
    # 结果:
    # 名字:小王,年龄:20
    #名字:小李,年龄:22
    #名字:小张,年龄:24

    四:列表的反转

    list_1 = [1,2,3,4,5]
    list_1.reverse()
    print(list_1)
    # 结果:
    # [5, 4, 3, 2, 1]
    list_2 = [3,4,5,6,7]
    print(list(reversed(list_2)))
    # 结果:[7, 6, 5, 4, 3]

    五:排序

    list_3 = ["a","c","p","u"]
    list_4 = sorted(list_3)
    print(list_4)
    # 结果:['a', 'c', 'p', 'u']

    六:列表推导式

    list_1 = [1,2,3,4,5]
    list_6 = [i*i for i in list_1 if i % 2== 0]
    print(list_6)
    # 结果:[16, 4]
  • 相关阅读:
    5、依赖倒转原则
    4、开放-封闭原则
    3、单一职责原则
    2013年工作生活总结
    2、策略模式
    1、简单工厂模式
    Unity3D笔记四 基础知识概念
    PythonStudy——PyCharm使用技巧 Column Selection Mode(列选择模式)
    PythonStudy——函数对象的案例
    PythonStudy——函数嵌套定义 Function nesting definition
  • 原文地址:https://www.cnblogs.com/weisimin123/p/13889874.html
Copyright © 2011-2022 走看看