有人能帮我处理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/