python - 在嵌套列表中拆分字符串

标签 python string list

我有一个这样的列表:

 lst = [['one two', 'three'], ['four five', 'six']]

我需要做:

lst = [['one', 'two', 'three'], ['four', 'five', 'six']]

尝试过 ([i[0].split() for i in lst]) 但它只给 [['一个', '两个'], ['四个', '五个']] 任何想法如何管理它? 提前致谢!

最佳答案

也许我过于简单化了,但您可以加入并重新拆分吗?

>>> [' '.join(x).split() for x in lst]
[['one', 'two', 'three'], ['four', 'five', 'six']]

或者,使用等效的 map 方法:

>>> list(map(str.split, map(' '.join, lst)))
[['one', 'two', 'three'], ['four', 'five', 'six']]

关于python - 在嵌套列表中拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50266513/

相关文章:

python - 如何在Python中使用twitter API获取推文?

java - 如何将 String 或 CharSequence 的一部分转换为大写?

C++字符串输出笑脸

java - 仅根据用户输入的一部分创建字符串

python - 如何将 SQL 中的一列数据转换为 python 中的列表?

python - Jinja 字典值未显示

python - wxpython的列表控件中的删除

python - Pandas 因可变列而失败

Java比较和添加项目到列表

java - 如何在 O(n) 时间内就地反转某个给定大小的 block 中的单链表?