我有一个输入,其属性分布在行上,但是每个主题都有一个带有属性的换行符。所以我的输入是:
"subject \n
property \n
subject \n
property \n
etc"
我想将此输入分成 ["subject\n property"、"subject\n property"等] 的列表,但是我对 python 比较陌生,似乎我无法将 .splitlines()
用于每隔一个换行符。有谁知道是否有一种方法可以用
.splitlines()
做到这一点,或者有更简单的选择吗?
最佳答案
您可以在 \n
上拆分,然后将项目两两重新组合:
也许是这样的:
s = "subject \n property \n subject \n property \n"
s = s.split()
res = []
for idx in range(0, len(s), 2):
res.append(f'{s[idx]} \n {s[idx+1]}') # you will have to ensure the number of elements is even, or protect against an Indexerror
res
输出:['subject \n property', 'subject \n property']
关于python - 如何在Python中每2行拆分一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64859342/