python - 以字符串列表为例,一些对象有空格。如何仅拆分这些对象并使它们成为列表中的单独对象
问题描述
假设我有一个清单:
lista = ['dog', 'cat', 'red blue']
我想将“红蓝”拆分为“红”、“蓝”:
lista = ['dog', 'cat', 'red', 'blue']
我怎么能这样做呢?我试过了:
for x in lista:
lista.split()
但这似乎并没有改变任何东西
解决方案
编码
for x in lista:
lista.split() # lista should be x?
不会改变任何东西,因为您没有保存拆分的结果。这将有助于:
new_list = []
for x in lista:
new_list += x.split()
lista = new_list # overwrite lista
但是,也有一个单行代码可以做到这一点:
lista = [y for x in lista for y in x.split()]
推荐阅读
- r - 二项式响应的随机森林变量重要性和相关方向
- java - 事务失败时向数据库提交异常堆栈跟踪
- esb - cloudhub 上的连接超时错误:Mule 版本:4.2.2
- angular - 将功能从一个兄弟姐妹传递给另一个兄弟姐妹(2020 年方式)
- sql - 如何计算 SQL 中的最高频率值
- android - 无法在 Android Studio 上运行程序 flutter.bat
- scala - 有没有更有效的方法来使用递归函数检查一个数字是否为素数?
- python - 有没有办法使用 Python(openpyxl)复制合并的单元格?
- javascript - 如何将不同文件中的多个类包装成打字稿中的单个函数
- python - 在 Mac 上使用“pipenv install”失败,出现“没有这样的文件或目录”错误