zoukankan      html  css  js  c++  java
  • 解包

    # https://mp.weixin.qq.com/s?src=11&timestamp=1620698487&ver=3061&signature=2DKZdGd91ZiIpMSVnvSjs-ECaPULLORQj4VWikniTIMM63c*3l4r18X0svnJjFsgxdFDCDIN0d8tPRb7Rs8WIY1bHNKujQmBlVvS2DNR7Udpcezag7GEvp0j5*aNJMIS&new=1
    # python中的解包可以这样理解:一个list是一个整体,想把list中每个元素当成一个个个体剥离出来,这个过程就是解包
    msg="admin,123456"
    # username=msg.split(",")[0]
    # password=msg.split(",")[1]
    # 上面2行可用下面一行替代
    username,password=msg.split(",")
    print(username,password)

    ###########################
    msg=["admin",123456]
    username,password=msg
    print(username,password)

    ######################
    username,password=["admin","123456"]
    print(username,password)

    #######################
    d = {"username":"admin","password":"123456"}
    print(d.items()) # dict_items([('username', 'admin'), ('password', '123456')])
    for k,v in d.items():
    print("k:%s,v:%s" %(k,v))

    for k in d.items():
    print(k)


    # 可迭代的对象都可以解包
    # 列表
    a,b,c=["a","b","c"]
    print(a) # 结果是a

    a,b,c=enumerate(["a","b","c"]) # emu
    print(a)

    # 元祖
    a,b,c=("a","b","c")
    print(a)

    # 字典
    a,b,c={"a":1,"b":2,"c":3}
    print(a)

    a,b,c={"a":1,"b":2,"c":3}.items()
    print(a)

    # 字符串
    a,b,c="abc"
    print(a)

    # 生成器(列表生成式)
    a,b,c=[i+1 for i in range(3)]
    print(a)

    # 压包:解包的逆向过程
    a=["a","b","c"]
    b=[1,2,3]
    for i in zip(a,b):
    print(i)
  • 相关阅读:
    《HTTP权威指南》之HTTP连接管理及对TCP性能的考虑
    TCP/ip
    java scoket http TCP udp
    java ==和equals区别
    Java 流
    android ViewPager,ViewFlipper,ViewFlow实现左右滑动
    java反射详解
    退出清理所有Activity方法
    Android UI 使用Merge,include和 ViewStub--优化(1)
    android resources使用总结
  • 原文地址:https://www.cnblogs.com/zhengp/p/14766349.html
Copyright © 2011-2022 走看看