繁体   English   中英

两个列表来自python语言中的列表理解

[英]Two lists from list comprehension in python language

我有档案

#Comment
Name1;Value1
Name2;Value2

我想读取文件,第一行应该通过,然后在结果中有两个列表。 其中一个只包含名称,如(Name1,Name2),另一个只包含值,如(Value1,Value2)。

也许这里可以使用列表理解。 是否有可能从python语言中的一个list comprehension命令中获取两个列表?

谢谢。

您希望将数据从行转换为列。 使用zip() ,然后使用csv模块读取文件:

import csv

with open(filename, 'rb') as inputfile:
    reader = csv.reader(inputfile, delimiter=';')
    next(reader)  # skip first line

    names, values = zip(*reader)

不需要列表理解。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM