在这里我如何将字符串拆分为子字符串,如下所示:
如果我的字符串是'python'
,则它需要像a1=py, a2=th, a3=on
那样存储。
但是输入将通过input()函数获得。怎么办
答案 0 :(得分:1)
s='python'
a1,a2,a3=[s[i:i+2] for i in range(0,len(s),2)]
print(a1,a2,a3)
输出
py th on
如果需要使用输入和可变分割长度
s=input('Enter String: ')
n=2
a1,a2,a3=[s[i:i+2] for i in range(0,len(s),n)]
print(a1,a2,a3)
输出
Enter String: python
py th on
答案 1 :(得分:1)
尝试以下方法:
如果要从给定的字符串中获取2
个长度的子字符串。
In [114]: a
Out[114]: 'python'
In [115]: [a[i:i+2] for i in range(0, len(a), 2)]
Out[115]: ['py', 'th', 'on']
您可以根据所需的长度子串,将2
设为变量。