ls = [ i+j for i in range(1, 5) for j in range(10, 40, 10) ]lt = [ [i+j for i range(1, 5)] for j in range(10, 40, 10) ]关于列表ls和lt,以下说法不正确的是( )。
A: 两个列表推导式都是用嵌套循环来生成的。
B: 列表ls是一维列表,列表lt是二维列表。
C: 两个列表的元素个数是相同的。
D: ls[2]是31,lt[2]是[31,32,33,34]。
A: 两个列表推导式都是用嵌套循环来生成的。
B: 列表ls是一维列表,列表lt是二维列表。
C: 两个列表的元素个数是相同的。
D: ls[2]是31,lt[2]是[31,32,33,34]。
举一反三
- 已知有列表 ls=[5,3,7,6,8,0,42],清空整个列表的代码是 A: for i in range(len(ls)):ls.del() B: for i in range(len(ls)):ls.pop() C: for i in range(1,7):ls.pop() D: for i in range(len(ls)):ls.remove()
- 列表ls=[[1,2,3,4,5,6,7,8,9]],以下选项中描述错误的是 A: ls可能是多维列表 B: ls可能是一维列表 C: ls可能是高维列表 D: ls可能是二维列表
- 列表ls=[[1,2,3,4,5,6,7,8,9]],以下选项中描述错误的是( ) A: ls可能是一维列表 B: ls可能是高维列表 C: ls可能是二维列表 D: ls属于数据序列
- 使用列表推导式生成包含10 个数字5 的列表,语句可以写为 A: [5 for i in range(10)] B: [5 for i in range(1,10)] C: [5 for i in range(2,10)] D: 以上都不正确
- 使用列表推导式生成包含10个数字5的列表,语句可以写为( ) A: [5 for i in range(10)] B: [i for i in range(5)] C: [5 for i in range(1,10)] D: [i for 5 in range(10)]