HJBLD 发表于 2019-7-6 14:49:28

关于列表的一个小问题

想问一下,如果我需要这样的效果:
输入:123 234
输出:(里面这两个元素都是整数)
要怎么做啊?去网上查了查只能做到输出这样的

新手·ing 发表于 2019-7-6 14:54:09

Input = input('请输入数字: ')
print(Input.split(' '))

jackz007 发表于 2019-7-6 16:35:23

本帖最后由 jackz007 于 2019-7-6 16:36 编辑

d = []
b = input("请输入多个整数(用空格分隔):")
for x in b . split():
    d . append(int(x))
print(d)

HJBLD 发表于 2019-7-7 13:19:52

新手·ing 发表于 2019-7-6 14:54


dalao,这样我自己试了一下是不行的,因为如果直接吧带空格的几个数输入一个变量的话,这个变量的类型会自动被识别为str,加int也没用,所以出来的列表还是str类型的(之前自己摸索的)。楼下的办法好像就可以正常运行。

新手·ing 发表于 2019-7-7 13:35:44

HJBLD 发表于 2019-7-7 13:19
dalao,这样我自己试了一下是不行的,因为如果直接吧带空格的几个数输入一个变量的话,这个变量的类型会自 ...

Input = input('请输入数字: ')
print()
这样这样

HJBLD 发表于 2019-7-7 13:42:16

新手·ing 发表于 2019-7-7 13:35
这样这样

这样的话,我自己也试了一下,在最后加了一句“print(type(Input))”,输出的结果还是str,这是为什么呢?
页: [1]
查看完整版本: 关于列表的一个小问题