出于简化目的。如果已知输入数量,我有时会在Python2中使用这种声明。
if (myString.indexOf('-') >= 0) {
//your code
}
创建的元组处理剩下的工作。有一天,我想到了下面的尝试。
a, b, c = raw_input(), raw_input(), raw_input()
它不像人们期望的那样工作,或者说它更好,它不像上面的那样工作。那么原因有点明显。但是,还有另一种方法来实现这种行为吗?
答案 0 :(得分:2)
a, b, c = [raw_input("Feed me! ") for _ in range(3)]
print a, b, c
您不能在one_item列表中使用* 3;这将为您提供一个输入的三个副本。这是以上代码的正确输出:
Feed me! 6
Feed me! hello, Jack!
Feed me! False
6 hello, Jack! False