关于列表的一个小问题
想问一下,如果我需要这样的效果:输入:123 234
输出:(里面这两个元素都是整数)
要怎么做啊?去网上查了查只能做到输出这样的 Input = input('请输入数字: ')
print(Input.split(' ')) 本帖最后由 jackz007 于 2019-7-6 16:36 编辑
d = []
b = input("请输入多个整数(用空格分隔):")
for x in b . split():
d . append(int(x))
print(d) 新手·ing 发表于 2019-7-6 14:54
dalao,这样我自己试了一下是不行的,因为如果直接吧带空格的几个数输入一个变量的话,这个变量的类型会自动被识别为str,加int也没用,所以出来的列表还是str类型的(之前自己摸索的)。楼下的办法好像就可以正常运行。 HJBLD 发表于 2019-7-7 13:19
dalao,这样我自己试了一下是不行的,因为如果直接吧带空格的几个数输入一个变量的话,这个变量的类型会自 ...
Input = input('请输入数字: ')
print()
这样这样 新手·ing 发表于 2019-7-7 13:35
这样这样
这样的话,我自己也试了一下,在最后加了一句“print(type(Input))”,输出的结果还是str,这是为什么呢?
页:
[1]