Python 重新组合字典中的项目

标签 python list split cut

我想通过按空格分割另一个字典项来制作字典。

假设有一本字典:

"['paris', 'paris', 'marseille', 'marseille', 'marseille', 'paris', 'paris', 'paris', 'lille', 'marseille', 'toulouse', 'marseille', 'lille', 'mont saint martin', 'mont de marsan', 'lyon', 'lyon', 'lille', 'lille', 'lyon']"

我想要拥有

['paris', 'paris', 'marseille', 'marseille', 'marseille', 'paris', 'paris', 'paris', 'lille', 'marseille', 'toulouse', 'marseille', 'lille', 'mont', 'saint', 'martin', 'mont', 'de', 'marsan', 'lyon', 'lyon', 'lille', 'lille', 'lyon']

我怎样才能实现这个目标?

最佳答案

试试这个-

>>> li = ['paris', 'paris', 'marseille', 'marseille', 'marseille', 'paris', 'paris', 'paris', 'lille', 'marseille', 'toulouse', 'marseille', 'lille', 'mont saint martin', 'mont de marsan', 'lyon', 'lyon', 'lille', 'lille', 'lyon']
>>> [c for e in li for c in e.split(" ")]   

输出:

['paris', 'paris', 'marseille', 'marseille', 'marseille', 'paris', 'paris', 'paris', 'lille', 'marseille', 'toulouse', 'marseille', 'lille', 'mont', 'saint', 'martin', 'mont', 'de', 'marsan', 'lyon', 'lyon', 'lille', 'lille', 'lyon']

关于Python 重新组合字典中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31426595/

相关文章:

python - uwsgi 的 Django 日志文件权限

Python2 : List splitting syntax - tail of a list

regex - R - 按 "\n"或三个空格分割,当有三个空格时至少保留一个空格

java - 将字符串转换为没有第二个数组的整数数组

python - 如何使用 selenium/python 根据 Excel 工作表给出的值从下拉列表中选择一个值

python - 这些代码有什么区别,repr 有什么作用?

python - 无法在正确位置连接两个列表

python - gridfs "list"方法返回具有非空集合的空列表

java - 我可以使用双循环来对列表进行排序吗?

string - Scala 字符串拆分异常