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']
我想通过 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']