Python 将列表拆分为列表的列表

Python 将列表拆分为列表的列表,python,Python,假设我有一张单子 a = ['Jane\t10','Mike\t40','Lance\t20','Kirk\t30'] 我想把上面的列表变成一个列表。因此,它将是: a = [['Jane', 10], ['Mike', 40], ['Lance', 20], ['Kirk', 30]] 已经这样做了: for i in a: i = i.split('\t') 但是当我打印(a)时,结果没有改变。在不创建新变量的情况下,有什么方法可以这样做吗?在列表中使用split: a = [

假设我有一张单子

a = ['Jane\t10','Mike\t40','Lance\t20','Kirk\t30']
我想把上面的列表变成一个列表。因此,它将是:

a = [['Jane', 10], ['Mike', 40], ['Lance', 20], ['Kirk', 30]]
已经这样做了:

for i in a:
    i = i.split('\t')

但是当我打印(a)时,结果没有改变。在不创建新变量的情况下,有什么方法可以这样做吗?

在列表中使用
split

a = ['Jane\t10','Mike\t40','Lance\t20','Kirk\t30']

a = [x.split('\t') for x in a]
# [['Jane', '10'], ['Mike', '40'], ['Lance', '20'], ['Kirk', '30']]

在列表中使用
split

a = ['Jane\t10','Mike\t40','Lance\t20','Kirk\t30']

a = [x.split('\t') for x in a]
# [['Jane', '10'], ['Mike', '40'], ['Lance', '20'], ['Kirk', '30']]
老兄,打架

老兄,打架