推导式
推导式是通过一行循环判断遍历出一些列数据的方法。
语法: val for val in iterable
#创建一个包含1到50的列表:
lst = [i for i in range(1,51)]
print(lst)
带有运算操作的推导式
创建一个列表,其中每个元素都是原始列表中对应元素的两倍:
lst = [i*2 for i in range(1,6)]
print(lst)
带有判断条件的推导式
创建一个列表,只包含原始列表中的奇数元素:
lst = [i for i in range(1,11) if i % 2 == 1]
print(lst)
多循环推导式
创建一个列表,其中每个元素都是两个列表中对应元素的组合:
lst1 = ["孙杰龙","陈露","曹静怡"]
lst2 = ["王志国","邓鹏","合理"]
lst = [i+"♡♢♤♠"+j for i in lst1 for j in lst2]
print(lst)
带有判断条件的多循环推导式
创建一个列表,只包含两个列表中索引相同的元素的组合:
lst = [i+"♡♢♤♠"+j for i in lst1 for j in lst2 if lst1.index(i) == lst2.index(j)]
print(lst)
标签:lst2,lst1,推导,列表,lst,print
From: https://www.cnblogs.com/wbcde116/p/18050343