我想创建一个可以容纳10个元素的空列表(或者是最好的方法).
之后我想在该列表中分配值,例如,这应该显示0到9:
s1 = list();
for i in range(0,9):
s1[i] = i
print s1
Run Code Online (Sandbox Code Playgroud)
但是,当我运行此代码时,它会生成错误,或者在另一种情况下,它只显示[](空).
有人可以解释原因吗?
这是我的代码:
a = [[]] * 10
a[0].append(1)
print a # Outputs [[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]]
Run Code Online (Sandbox Code Playgroud)
我怎样才能a输出
[[1], [], [], [], [], [], [], [], [], []]
Run Code Online (Sandbox Code Playgroud)
?
我需要在空列表中添加空格,因为从另一个列表中选择的随机字中有字符.如何将空白添加到空列表中,以便稍后我可以为这些空白添加字母?作业需要1.制作一个列表并选择一个随机单词2.将单词转换为单词列表3.打印一个空列表并添加尽可能多的空白作为单词中的字母4.在循环中要求用户输入一个字母直到他们正确猜出这个词或没有机会5.如果字母正确,请将字母添加到正确的索引但在空白列表中