在Python中将字符串拆分为不同的变量而不是数组

kra*_*mir 34 python

可能重复:
Python Split String

可以直接将字符串拆分为一行中的变量,而不是使用两行.我确信分裂会有两个元素.两行示例:

myString = "Anonym Anonymous"
a = myString.split()
firstName,lastName = a[0],a[1]
Run Code Online (Sandbox Code Playgroud)

Tor*_*ler 54

firstName, lastName = myString.split() 如果你确定它会返回2,应该这样做.

更好的是 firstName, lastName = myString.split(' ', 1)

  • 什么更好取决于具体情况.如果多于或少于两个值是错误,则第一个选项更好,因为它将引发适当的异常. (3认同)
  • 或者`firstName, _, lastName = myString.partition(' ')` (2认同)

Chr*_*uns 6

firstname, lastname = "Anonym Anonymous".split()
Run Code Online (Sandbox Code Playgroud)

  • 不需要括号. (5认同)