每行字符串中同时有“,”和“ ”,怎么判断并且转列表完成文字组合?

z ='''
这个,那个,
时间 目的 方法 动作 周期
主线,支线,子线,循环发展线
'''

# print 结果

'''
这个 时间 主线
那个 时间 主线
这个 目的 主线
那个 目的 主线
…
'''

可以使用 Python 的 split() 函数来将字符串分割为列表,然后使用列表推导式来完成文字组合。

lines = z.split('\n')
lines = [line for line in lines if line]  # 去除空行
parts = [line.split(', ') for line in lines]  # 将每行分割为列表
result = [[x, y, lines[0]] for x in parts[0] for y in parts[1]]  # 完成文字组合

print(result)

仅供参考,望采纳,谢谢。

import re
调用re.split(),这个可以传入多个分隔符,你把逗号和空格都作为分隔符分隔