有人能帮我处理if语句和数组吗。例如,我在数组中输入0001就是"1"。如果[3]是在数组"working"上键入的,我会尝试让它打印1
这段代码应该更详细地解释一下:

original = raw_input("Type is your input? ")
original_as_array = list(original)
print original_as_array
print original[3]

if (original[3] == 1):
    print "working"

最佳答案

这是因为您正在将int与单个字符(键入str)进行比较。将if-语句更改为:

if (original[3] == "1"):
    print "working"

它会起作用的。

例如。,
type(original[3])
str

type(1)
int

关于python - 数组和if语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11071630/

10-12 22:19