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']]
老兄,打架
老兄,打架