分割字符串和使列[关闭]

问题描述 投票:-3回答:1

我有这样一个字符串列表:

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"]
python string
1个回答
2
投票

这就是你所追求的?但很明显,这可能不是答案,因为你在你的输入并没有给我们的极端情况下:)

>>> 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']}
© www.soinside.com 2019 - 2024. All rights reserved.