如何在python中分隔字符串

时间:2018-12-31 05:43:02

标签: python

在这里我如何将字符串拆分为子字符串,如下所示:

如果我的字符串是'python',则它需要像a1=py, a2=th, a3=on那样存储。

但是输入将通过input()函数获得。怎么办

2 个答案:

答案 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设为变量。