1.zip函數
zip([iterable1,iterable2,...]) 將可迭代對象中對應的元素打包成一個個元組,然後返回由這些元組組成的列表(如果可迭代對象長度不一,返回列表長度和最短的對象相同)
2.map 函數
map(function,iterable,...) 根據提供的函數對指定序列做映射
3.filter 函數
filter(function,iterable) 根據函數對給定的可迭代對象進行過濾
4.sorted函數
sorted(iterable,key/reverse): 對可迭代對象進行排序(可以指定排序的元素key和排序的函數cmp,也可以指定降序: reverse=True,或者升序: reverse=False 默認是升序)
代碼:
# zip函數
zipList = zip([1, 2, 3], ['a', 'b', 'c'], ['A', 'B', 'C'])
zipList = list(zipList)
print(zipList)
print(tupelNew)
# map函數
list1 = [1, 2, 3]
list1New = map(lambda x: x * x, list1)
list1New = list(list1New)
print(list1New)
# filter函數
list2 = [1, 2, 3]
newList = filter(lambda x: x % 2 == 1, list2)
newList = list(newList)
print(newList)
# sorted函數
list3 = sorted([('b', 2), ('a', 1), ('c', 3), ('d', 4)], key=lambda x: x[1])
print(list3)