【发布时间】:2019-08-12 12:51:37
【问题描述】:
我只是想了解如何将字符串中的值 x(即 x+1)之后的值包含在拆分中。
我尝试了一个 for 循环,只有 for i: splitlist.append(i) 并且最终可以打印 [A, B, C, D, E]。
samplestring = 'ABCDE'
for i in samplestring:
splitlist = []
if i+1 == (none):
break
else:
splitlist.append(i,i+1)
我想返回 ['AB', 'BC', 'CD', 'DE'] 但最终在行中出现类型错误;
if i+1 == (none):.
(TypeError: 只能将 str (不是 "int") 连接到 str)
【问题讨论】:
-
当您在 for 循环中迭代
samplestring时,i将获取样本字符串中每个字母的值,并且您不能在字母中加 1。 -
使用索引循环字符串的长度减一,使用该索引从字符串中获取当前(在索引处)和下一个(索引加一)字符。作为单个字符串附加到列表中。
-
我认为您可以使用
None删除整个内容。我不明白你为什么需要它。此外,我认为您的意思是None而不是(none)
标签: python