我试图创建一个程序,将输入并将其放入array
,以便以后可以在程序中使用。
如何将输入输入到数组中的单独索引(不确定是否为正确的单词)?
我尝试用逗号输入输入,但它所做的只是将逗号计算为字符串的一部分,当我尝试打印序列[0:4](例如)时,它会输出输入用逗号来计算这个:
#Code
sequence = [""]
sequence = input("Please enter a sequence:\n")
print(sequence[0:4])
这给了我这个:
Please enter a sequence:
R,B,G,R,B,G #Input
R,B, #Output
我希望打印出来:
R,B,G,R
他们有什么办法这样做,如果是这样的话?
答案 0 :(得分:1)
它正在发生,因为你在不在数组上的字符串上进行切片,默认情况下输入会通过拆分提供字符串,我们将其转换为数组。然后加入那些数组的元素。
是的,方法是:
sequence = input("Please enter a sequence:\n").split(',')
print(','.join(sequence[0:4]))
答案 1 :(得分:0)
input()
总是返回一个字符串。如果要将其转换为列表,请执行
sequence2 = sequence.split(',')
如果您想以这种格式打印,请执行
print(",".join(sequence2[0:4])