python-zip,list赋值,全局变量

这篇博客介绍了Python中的几个重要概念。首先讲解了zip()函数,它能将多个可迭代对象的元素打包成元组,并返回一个列表。接着讨论了列表赋值时的常见陷阱,当使用`[[0]*3]*3`创建列表时,所有子列表都共享同一内存地址,导致修改一处会影响所有。最后提到了深浅拷贝的区别,浅拷贝仅复制对象引用,而深拷贝会创建全新的对象。解决列表赋值问题的方法是使用列表推导式`[[0]*3 for i in range(3)]`。
摘要由CSDN通过智能技术生成

最近使用python 看到这么几个知识点,收集下

zip

zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

https://docs.python.org/3.3/library/functions.html#zip

def zip(*iterables):
    # zip('ABCD', 'xy') --> Ax By
    sentinel = object()
    iterators = [iter
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值