gpt4 book ai didi

python - 用逗号将python一维数组分割成二维数组

转载 作者:行者123 更新时间:2023-12-01 02:32:28 26 4
gpt4 key购买 nike

我对 python 比较陌生(有 c# 经验),并且我在文本文件中有一个列表,我使用它转储到列表中;

with open(fname) as f:
content = f.readlines()
content = [x.strip() for x in content]

问题是,每一行的格式都是 XXXXX, XXXXX(长度不同的 XXXXX),我想将 f 转换为二维数组,其中第一维逗号之前的行中的内容以及所有内容在第二个之后。

做类似事情的最佳实践是什么?

最佳答案

只需使用 .split(',') :

从文档中,我们可以看到string方法.split将:

Return a list of the words in the string, using sep as the delimiter string.

举个例子,采用字符串:

s = "abcd, efgh"

那么我们可以这样做:

s.split(', ')

获取列表:

['abcd', 'efgh']

因此,对于您的应用程序,只需将其放入列表理解中即可:

with open(fname) as f:
content = f.readlines()
content = [x.strip().split(', ') for x in content]

关于python - 用逗号将python一维数组分割成二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46654371/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com