zoukankan      html  css  js  c++  java
  • python解压缩

    目录

    解压缩

    如果我们给出一个列表,我们需要一次性取出多个值,我们是不是可以用下面的方式实现呢?

    name_list = ['chen', 'python', 'jason']
    x = name_list[0]
    y = name_list[1]
    z = name_list[2]
    print(f'x:{x}, y:{y}, z:{z}')
    #输出:
    x:chen, y:python, z:jason
    

    解压缩可以这样理解:超市打包是把多个商品放在一起,解压缩其实就是解包把多个商品一次性拿出来。

    name_list = ['chen', 'python', 'jason']
    x, y, z = name_list
    print(f'x:{x}, y:{y}, z:{z}')
    #输出:
    x:chen, y:python, z:jason
    

    有时候我们解压缩的值可能是我们不想要的,那么可以使用下划线,万能的下划线。

    name_list = ['chen', 'python', 'jason']
    x, y, z = name_list
    x, _, z = name_list  # _相当于告诉计算机不要了,不能以_开头和结尾
    print(f'x:{x}, y:{y}, z:{z}')
    print(f'x:{x}, z:{z}')
    #输出:
    
    x:chen, y:python, z:jason
    x:chen, z:jason
    

    字典的解压

    dic =  {"name":"chen","gender":"famale","age":18}
    x1,x2,x3 = dic
    print(x2)
    #输出:
    gender
    
    

    还可以如下操作

    name_list = ['chen', 'python', 'jason','wang','lao']
    x, y, _, _, z = name_list   ##  _是一样的
    x,* _, z = name_list
    print(f'x:{x}, y:{y}, z:{z}')
    print(f'x:{x}, z:{z}')
    #输出:
    x:chen, y:python, z:lao
    x:chen, z:lao
    

    python追求的是简洁性,代码不要写的太长了。因此字典也是可以的,但是字典解压缩的是key。

    info = {'name': 'chen', 'age': 18}
    x, y = info
    print(x, y)
    #输出:
    name age
    
  • 相关阅读:
    《人月神话》读后感
    软件工程心得体会(十一)
    Arch + Win10 EFI 引导重装记录
    BurpSuite 的使用
    Wireshark 的使用
    Android 中的反调试技术
    IDA 对 so 的动态调试
    Smail 中的一些点
    IDA 对 SO 的逆向
    动态调试smali代码
  • 原文地址:https://www.cnblogs.com/SkyOceanchen/p/11276900.html
Copyright © 2011-2022 走看看