Python从列表转换为元组

Jan*_*cka 1 python tuples list

我有一个看起来像的变量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)]

请注意,该数字是一个int.

Day*_*Day 7

数字为整数,按要求

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
Run Code Online (Sandbox Code Playgroud)