跳至正文
View Categories

< 1 min read

主要内容 #

  1. 列表的推导表达式:一层判断

列表的推导表达式:一层判断 #

用于一层判断的列表推导表达式语法如下: list1=[表达式 for 元素 in 可迭代对象 if 条件] 功能:将’可迭代对象’中满足if条件的’元素’逐一按表达式进行操作, 最终得到新的列表,并赋值给变量list1 例如:给定一个列表list1 = [1,2,3,4,5,6,7,8,9,10], 只取list1中的偶数,然后求平方,将结果放到另一个list2中 常规方法如下:
list1 = [1,2,3,4,5,6,7,8,9,10]
list2 = []
for i in list1:
    if i %2 ==0:
        list2.append(i**2)
print(list2)
推导表达式的方法如下:
list1 = [1,2,3,4,5,6,7,8,9,10]
list2 = [i**2 for i in list1 if i%2 == 0]
print(list2)

3. 小结 #

  • 列表的推导表达式:二层循环
  • OJ训练题 #

    1、数组逆序 – ★
    2、数组元素的排序 – ★
    3、求n个数的最大值和最小值 – ★
    4、找找谁的身高超过全家平均身高 – ★★
    5、数的排序 – ★★★