一组元组的字符串列表

时间:2016-03-10 05:28:26

标签: python string list tuples

我是python的新手并且无法进行此转换。您如何转换单个字符串列表(例如['1','2'])并将其转换为元组(1,2)。如果它只是一个列表,那么使用tuple(list_x)会很简单,但这看起来更复杂。

2 个答案:

答案 0 :(得分:0)

您可以使用元组构造函数从列表中创建元组:

X = ['1', '2']
myTuple = tuple(X)

myTuple现在是一个字符串元组:('1', '2')

如果要获取整数元组,必须先将列表转换为整数列表,然后使用元组构造函数。

int()函数会将字符串转换为int。我们可以使用list comprehension来获得您想要的内容:

tuple([int(s) for s in X])

答案 1 :(得分:0)

列表[' 1',' 2']可以按行转换为元组:

l = ['1','2']
tuple_from_l = tuple(map(int,l))
print tuple_from_l

注意:在转换为元组之前,我已将列表传递给map,并使用int方法将所有项目转换为 int / p>