列表推导的优点: (1)、列表推导比手动的for循环运行的速度快 (2)、列表推导需要的代码更少 (3)、列表推导占用的内存更小,并且大部分是在解释器中完成的。 #案例一 L = [1,2,3,4] L = [x+1 for x in L] #列表推导式 L [2, 3, 4, 5] L = [1,2,3,4] for i in range(len(L)): L[i] += 1 L [2, 3, 4, 5] #案例二 L1 = [' hello ',' world ',' nihao '] #去掉字符串中前后的空格 L1 = [item.strip() for item in L1] #列表推导式 L1 ['hello', 'world', 'nihao'] #案例三 A = [1,2,3,4,5,6,7,8,9,10] result = [x for x in A if x>=5] result [5, 6, 7, 8, 9, 10] #案例四 a = ['a','b','c'] b = ['1','2','3'] #输出[‘a1’,'b1','c1','a2','b2','c2','a3','b3','c3'] result = [i+j for i in a for j in b] result ['a1', 'a2', 'a3', 'b1', 'b2', 'b3', 'c1', 'c2', 'c3']