我有一个列表,但是用户输入的单元格很多。所以说用户输入4,列表将包含4 0' list_1 = [0,0,0,0]
。
现在,用户还会被问到要用1代替这些零(必须选择2)并输入:1 2
。我希望list_1[1]
和list_1[2]
从0更改为1.
我尝试了一些不同的东西,但没有人给我预期的输出,这应该是一个列表[0,1,1,0]
(如果我使用上面的代码)
感谢任何帮助。
答案 0 :(得分:1)
num_zero = int(input("Please enter the number of 0s")) #note this is python3
list_1 = num_zero*[0] #creates a list with the inputted number of zeroes
indices = input("Enter list indices: i j") #get string with two numbers in it sep by space
indices = indices.split(" ") # create array with number strings
for s in indices:
i = int(s) #turn each number string into an int
list_1[i] = 1 #set the specified indices of the list of zeroes to 1
答案 1 :(得分:0)
WHERE