假设这个列表:
list1=["House of Mine (1293) Item 21",
"House of Mine (1292) Item 24",
"The yard (1000) Item 1 ",
"The yard (1000) Item 2 ",
"The yard (1000) Item 4 "]
Run Code Online (Sandbox Code Playgroud)
如果直到 (XXXX) 的子字符串相同,我想将它的每个项目添加到一个组中(在这种情况下是列表中的一个列表)。
所以,在这种情况下,我希望有:
[["House of Mine (1293) Item 21",
"House of Mine (1292) Item 24"],
["The yard (1000) Item 1 ",
"The yard (1000) Item 2 ",
"The yard (1000) Item 4 "]
Run Code Online (Sandbox Code Playgroud)
以下代码是我能够制作的,但它不起作用:
def group(list1):
group=[]
for i, itemg in enumerate(list1):
try:
group[i]
except Exception:
group.append([])
for …Run Code Online (Sandbox Code Playgroud)