如何为列表创建唯一的虚拟值

时间:2019-03-19 19:14:22

标签: python python-3.x

我试图将“虚拟值”为“ R”的数组声明为4 x 40数组。 我使用以下代码创建4 x 40数组。

song = [['R']]
song = [song[0]*4]
song = song*40

这可行,但是每当我更新数组中的值时,它就会更新所有数组中的值。

例如

song[0][0] = 'A'
print(song)
[['A,'R','R','R'],['A,'R','R','R'],['A,'R','R','R'],['A,'R','R','R'],
...
['A,'R','R','R']]

我如何声明一个“虚拟”列表,当我更新值时,它不会更新数组中的所有其他值。

谢谢!

0 个答案:

没有答案