将用户的整数元组存储到列表中

时间:2016-03-28 15:19:08

标签: python list tuples

我应该输入两个用空格分隔的数字,将它保存在一个元组中,然后将该元组放在一个列表中。

我试过的是

>>> n=[]
>>> n.append(tuple(raw_input().strip().split(' ')))
1 2

输出

>>> n
[('1','2')]

我需要输出格式

>>> n
[(1,2)]

2 个答案:

答案 0 :(得分:2)

将输出转换为整数:

>>> n=[]
>>> n.append(tuple(int(x) for x in raw_input().strip().split(' ')))
1 2
>>> n
[(1, 2)]

答案 1 :(得分:0)

使用地图

>>> n = []
>>> n.append(tuple(map(int, raw_input().strip().split())))

您无需显式调用split(''),因为默认情况下split会根据空格拆分字符串