【发布时间】:2017-10-21 07:38:33
【问题描述】:
代码 1
n = input("Enter numbers:")
a = list(map(int, n.split()))
print(a[0])
代码 2
n = [input("Enter numbers:").split()]
print(ans[0])
问题 1:在代码 1 中,我必须将字符串转换为 int,而在代码 2 中它已经在 int 中。为什么会这样?
问题 2:打印代码不起作用。为什么我不能打印列表中的元素?
【问题讨论】:
-
“在代码 2 中它已经在 int 中” - 这是完全错误的。
-
你知道代码2在做什么吗?提示:这不是你想的那样。
-
它从用户那里获取输入并与这些空间分开并添加到数组中??
-
[]它的功能使列表正确!
-
n = list(map(int, input("输入号码:").split())) print(n[0]) 这有效... @cᴏʟᴅsᴘᴇᴇᴅ
标签: arrays string python-3.x list integer