我在学校上 Python 课,在做家庭作业时,我遇到了一些奇怪的事情。
如果我给出一个以 开头的字符串0作为输入,则列表创建不正确(下面的代码)。例如,如果我'000000'为 input 提供,['0']则打印出来而不是['0', '0', '0', '0', '0', '0']. 此外,如果我'000111'作为输入给出,则['7', '3'] 打印出来。创建的列表不是预期的,是否有原因?如果有帮助,代码将在 Python 2.7.10 版的 Repl.it 上运行。
variable = list(str(input('')))
print(variable)
我期待输入输出'000000'是['0', '0', '0', '0', '0', '0'],但实际产量['0']
宝慕林4294392
相关分类