在Python中将字符串拆分为2

Kiw*_*eoh 27 python string split

有没有办法在不使用Python循环的情况下将字符串拆分为2个相等的一半?

Sen*_*ran 54

firstpart, secondpart = string[:len(string)/2], string[len(string)/2:]
Run Code Online (Sandbox Code Playgroud)

  • 在python3中:`firstpart,secondpart = string [:len(string)// 2],string [len(string)// 2:]` (10认同)
  • 甚至`firstpart,secondpart = string [:: 2],string [1 :: 2]`因为问题没有指定部分必须是连续的. (3认同)

小智 10

无论是谁提出建议,string[:len(string)/2], string[len(string)/2]都没有记住奇数长度的字符串!

这非常有效。在 edx 上验证。

first_half  = s[:len(s)//2]
second_half = s[len(s)//2:]
Run Code Online (Sandbox Code Playgroud)


lal*_*lli 6

a,b = given_str[:len(given_str)/2], given_str[len(given_str)/2:]
Run Code Online (Sandbox Code Playgroud)