Skip to main content
 首页 » 编程设计

Python从列表到元组的转换

2025年05月04日12jpfss

我有一个看起来像

的变量x(列表)
['JACKIE:34', 'MATT:444', 'CEN:12', 'PETE:12', 'RANDY:92', 'MITCH:2', 'JAN:2'] 

然后我想将其转换为元组(成对)所以它看起来像
[('JACKIE',34), ('MATT',444), ('CEN',12), ('PETE',12), ('RANDY',92), ('MITCH',2), ('JAN',2)]

请注意,数字是一个整数。

请您参考如下方法:

按要求将数字作为整数

before = ['JACKIE:34', 'MATT:444', 'CEN:12', 'PETE:12', 'RANDY:92', 'MITCH:2', 'JAN:2'] 
after = [(name, int(value)) for name, value in (x.split(':') for x in before)] 
print after