将坐标列表转换为元组列表

2024-04-23

我正在尝试将坐标列表转换为元组列表:

from:

a_list = ['56,78','72,67','55,66']

to:

list_of_tuples = [(56,78),(72,67),(55,66)]

我尝试执行 for, in 循环将 a_list 中的每个元素转换为元组,但输出的形式为:

list_of_tuples = [('5', '6', '7', '8'), ('7', '2', '6', '7'), ('5', '5', '6', '6')] 

任何有关我在这里做错的事情的帮助将不胜感激。

编辑:修复了预期的输出,坐标和元组之间没有空格。


您可以使用列表理解:

result = [tuple(map(int,element.split(','))) for element in a_list]

编辑:@Lol4t0 的较短版本

如前所述,元素之间的空格来自打印列表。数据结构中没有实际的“空间”。但是,如果您希望打印不带任何空格的列表,您可以执行以下操作:

print str(result).replace(" ","")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将坐标列表转换为元组列表 的相关文章

随机推荐