python - 拆分列表

标签 python

我搜索了各种资源,但无法弄清楚如何进行相当简单的操作。

现在,我有一个列表如下:

li = [['a=b'],['c=d']]

我想把它变成:

li = [['a','b'],['c','d']]

据我了解,split("=") 仅适用于字符串类型。是否有等效的列表方法?

请原谅我的问题太简单了...

-丹

最佳答案

你想要这个:

[x[0].split('=') for x in li]
# prints [['a', 'b'], ['c', 'd']]

要从帖子下方的评论中获取问题,split 对 x[0] 有效的原因是 x 代表内部列表。这是由 for x in li 完成的。此外,我修复了我的读取 for x in li 而不是 for x in test 因为我已将您的示例分配给我系统上名为“test”的变量。

关于python - 拆分列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3401154/

相关文章:

python - 在没有事件项目的情况下使用 Scrapy 抓取本地文件?

python - python中graphviz中的图形节点位置

python - 如何从 Anaconda 提示符安装 Python 3.9?

python - botocore.exceptions.WaiterError : Waiter StackCreateComplete failed: Max attempts exceeded

python - Pandas :DataFrame.sum() 或 DataFrame().as_matrix.sum()

python - 检测到特定颜色后停止网络摄像头

python - Pandas : Usecols do not match columns, 列预期但未找到

python - Scikit Learn - 如何绘制概率

python 将字符串写入不带引号的文件

Python将文本拆分为列表