Python 重新组合字典中的项目

Python regroup item in dictionary

我想通过 space 拆分另一个字典项目来制作字典。

假设有一个字典:

"['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']