【问题标题】:How can seperate the string in python [closed]如何在python中分隔字符串[关闭]
【发布时间】:2019-05-27 18:46:17
【问题描述】:

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

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

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

【问题讨论】:

标签: python


【解决方案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

【讨论】:

  • s=input("enter the string") 输入的长度可以根据长度不同,变量需要像a1,a2,a3,a4,a5一样增加
  • @NaveenS 已经在编辑它了。
【解决方案2】:

试试这个: 如果您想从给定的字符串中获取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 设为变量,具体取决于您想要的长度子字符串。

【讨论】:

  • 好的pythonic解决方案(Y)
  • 谢谢@Tamim!
猜你喜欢
  • 2016-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-09
  • 2019-01-24
  • 1970-01-01
  • 2016-08-05
相关资源
最近更新 更多