我正在尝试将坐标列表转换为元组列表:
从:
a_list = ['56,78','72,67','55,66']
至:
list_of_tuples = [(56,78),(72,67),(55,66)]
我已经尝试在for循环中将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(" ","")