【发布时间】:2021-01-16 01:46:23
【问题描述】:
我想将文本分成两对。
-
输入:
text = "abcde" -
目标输出:
result = ["ab", "cd", "e_"] -
电流输出:
result = ['ab', 'abcd']
我当前的代码如下所示。但我不知道我现在是怎么做到的。有人给我小费吗?
def split_pairs(text):
result = []
if text is None or not text:
return []
pair = ""
for i in range(len(text)):
if i % 2 == 0:
pair += text[i]
pair += text[i+1]
else:
result.append(pair)
return result
【问题讨论】:
-
尝试使用
range(0, len(text), 2)并删除if/else条件。range中的第三个参数是步长。