单选题
已知 x = [[1]] * 3,那么执行语句 x[0][0] = 5之后,变量x的值为( )。
A
[[5], [5], [5]]
B
[5,5,5]
C
[5,5]
D
[[5],[5]]
答案解析
正确答案:A
解析:
已知 x = [[1]] * 3,那么执行语句 x[0][0] = 5 之后,变量x的值为( )。
答案解析:[[1]] * 3创建了一个包含3个相同子列表的列表,即[[1], [1], [1]]。然后,执行x[0][0] = 5,将第一个子列表的第一个元素设置为5。这也会影响到原始列表中的所有子列表,因为它们实际上都引用相同的子列表。所以答案是A,x的值为[[5], [5], [5]]。
相关知识点:
列表乘法赋值,一处改处处变
相关题目
单选题
如果函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为( )。
单选题
已知函数定义 def func(*p):return sum(p),那么表达式 func(1,2,3) 的值为( )。
单选题
Python中定义函数的关键字是( )。
单选题
下面代码的输出结果是( )。
x=0o1010
print(x)
单选题
random库中用于生成随机小数的函数是( )。
单选题
表达式 callable(int) 的值为( )。
单选题
以下选项中,不是Python文件操作相关函数的是( )。
单选题
在Python函数中,用于获取用户输入的是( )。
单选题
表达式 [str(i) for i in range(3)] 的值为( )。
单选题
下面代码的输出结果是( )。
sum = 1 for i in range(1,101)
sum += i
print(sum)
