(1)zip函数
使用 zip() 函数可以实现压缩 N 个列表, zip() 函数返回的可迭代对象的元素就是长度为 N 的元组。
如下例:
a=['数学','语文','英语']
b=[90,100,78]
c=['优秀','优秀','一般']
print(zip(a,b,c))
#输出zip的元素值
for ele in zip(a,b,c):
print(ele)
运行结果如下:
<zip object at 0x03DB4AF8>
('数学', 90, '优秀')
('语文', 100, '优秀')
('英语', 78, '一般')
因此,通过代码运行结果可知,print(zip(a,b,c))是输出的zip的返回对象,也就是说zip最终得到的是一个对象,类似于元组推导式的输出方法,要想输出zip压缩后的数值,需要采用迭代循环for依次输出
(2)reversed函数
可通过 reversed() 函数,将各种序列(元组、列表、区间等)实现翻转,而该函数对参数本身不会产生任何影响
例子:
my_list=list(range(10))
my_list1=[x for x in reversed(my_l