• 2022-06-29
    使用列表推导式生成包含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)]
  • A

    内容

    • 0

      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]。

    • 1

      下面程序中语句print(i*j)共执行了_次 for i in range(10): for j in range(1, 5): print(i*j)

    • 2

      以下for语句中,不能完成1~10的累加功能的是A.for i in range(10,0):    sum += iB.for i in range(1, 11):    sum += iC.for i in range(10, 0, -1):    sum += iD.for i in (10, 9, 8, 7, 6, 5, 4, 3, 2, 1):    sum += i

    • 3

      ‍已知m=0,以下程序段的输出结果为:​‍for i in range(5):​‍ for j in range(10):​‍ m+=1;​‍print(m);​‍​ A: 15; B: 50; C: 5; D: 10

    • 4

      sum([i*i for i in range(2,4)])的计算结果是( )。 A: 6 B: 10 C: 5 D: 13