我有这样一个字符串列表:
List["String"] =["I am xyz", "My name is xyz", "myself xyz", "people call me xyz"]
我想分割字符串使两列是这样的:
List["list"] = ["I am", "My name is", "myself", "people call me"]
List["Name"] = ["xyz","xyz","xyz","xyz"]
这就是你所追求的?但很明显,这可能不是答案,因为你在你的输入并没有给我们的极端情况下:)
>>> x = ["I am xyz", "My name is xyz", "myself xyz", "people call me xyz"]
>>> d = {}
>>> d['list'] = [' '.join(y.split()[:-1]) for y in x]
>>> d['name'] = [y.split()[-1] for y in x]
>>> d
{'list': ['I am', 'My name is', 'myself', 'people call me'], 'name': ['xyz', 'xyz', 'xyz', 'xyz']}