首页 > 试题广场 >

执行下列选项的程序,输出结果与其他三个选项不同的是()

[单选题]

执行下列选项的程序,输出结果与其他三个选项不同的是()


  • a = [['1']*3 for i in range(3)]

    print(a)

  • b = [['1']]*3

    print(b)

  • c=[]

    for i in range(3):

    lis = ['1']*3

    c.append(lis)

    print(c)

  • d = []

    lis = ['1']*3

    for i in range(3):

    d.append(lis)

    print(d)

拆解:
['1']*3
['1', '1', '1']
range三次:
a = [['1']*3 for i in range(3)]

print(a)
[['1', '1', '1'], ['1', '1', '1'], ['1', '1', '1']]

发表于 2022-03-10 21:06:19 回复(0)
['1']*3 为  ['1', '1', '1']
[['1']*3 for i in range(3)]为[['1', '1', '1'], ['1', '1', '1'], ['1', '1', '1']]

[['1']]*3为[['1'], ['1'], ['1']]

试验:print([3,2]*3)
[3, 2, 3, 2, 3, 2]


发表于 2022-05-17 00:57:51 回复(0)
[['1', '1', '1'], ['1', '1', '1'], ['1', '1', '1']]
[['1'], ['1'], ['1']]
[['1', '1', '1'], ['1', '1', '1'], ['1', '1', '1']]
[['1', '1', '1'], ['1', '1', '1'], ['1', '1', '1']]
发表于 2022-01-30 16:19:11 回复(0)
列表乘以数字n,就代表有多少n个列表,然后再把这些列表组成一个列表
发表于 2022-01-04 15:36:34 回复(1)
为啥我这里看的代码这么不规范哈,
发表于 2023-09-03 00:20:32 回复(1)