怎么用py将列表转成带元组的列表

将a_list = ['Auckland:1470100:607.10', 'Christchurch:383200:295.15']转成这种[('Auckland', 1470100, 607.10), ('Christchurch', 383200, 295.15)]

1,将字符串转换为列表
2.将列表转换为元组
代码如下

a_list = ['Auckland:1470100:607.10', 'Christchurch:383200:295.15']
for i in range(len(a_list)):
    a_list[i] = tuple(a_list[i].split(':'))

print(a_list)

运行结果如下

img


有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力

a = ['Auckland:1470100:607.10', 'Christchurch:383200:295.15']
arr = []
for i in range(len(a)):
    b = list(a[i].split(":"))
    arr.append([(b[0],eval(b[1]),eval(b[2]))])
print(arr)

img

list 类型直接 tuple就行了,abc = tuple(a_list )