我搜索了各种资源,但无法弄清楚如何进行相当简单的操作。
现在,我有一个列表如下:
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/