考虑一下这段代码:
csvreader = csv.reader(filter(lambda row: row[0] != '#', fcsv), delimiter= '\t')
csvrs =[[row[2], row[7]] for row in csvreader]
元素row[7]
是一个由;
分隔的字符串,我想做的不是把整个row[7]
放在csvrs中,而是只放一个被;
分割的部分
比如说:
row[7] = '123;457;789;1011'
我只想要csvrs中的第二个位置(在这个例子中是457),并且每次过滤掉其他的片段时我都想要这个位置。我试着用split,但是没有结果
只需在理解中进行拆分,并获得第二项的
[1]
相关问题 更多 >
编程相关推荐