# zip在Python中的用法
# zip函数可以将多个可迭代对象中的元素打包成一个个元组,然后返回这些元组组成的列表(在Python 3中返回的是一个zip对象,可以通过list()转换为列表)。
# 示例1:基本用法
names = ["Alice", "Bob", "Charlie"]
ages = [25, 30, 35]
zipped = zip(names, ages)
print(list(zipped)) # 输出: [('Alice', 25), ('Bob', 30), ('Charlie', 35)]
# 解释:这里我们将两个列表names和ages通过zip函数打包在一起,形成一个新的zip对象。使用list()函数将其转换为列表后可以看到结果。
# 示例2:不同长度的可迭代对象
names = ["Alice", "Bob", "Charlie", "David"]
ages = [25, 30, 35]
zipped = zip(names, ages)
print(list(zipped)) # 输出: [('Alice', 25), ('Bob', 30), ('Charlie', 35)]
# 解释:当可迭代对象的长度不同时,zip会以最短的那个可迭代对象为准,多余的元素会被忽略。
# 示例3:解包zip对象
pairs = [("Alice", 25), ("Bob", 30), ("Charlie", 35)]
names, ages = zip(*pairs)
print(names) # 输出: ('Alice', 'Bob', 'Charlie')
print(ages) # 输出: (25, 30, 35)
# 解释:使用*号操作符可以将zip对象解包,恢复到原来的多个可迭代对象。
上一篇:python list 拼接
下一篇:python的转义字符
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站