我希望得到一个列表或字符串,打印时看起来像这样:
9532167,box,C,5,20
并将每个逗号分隔值分配给一个集合变量,如下所示:
var1=9532167
var2=box
var3=C
var4=5
var5=20
(注意-这不是代码,而是我希望将字符串片段分配给变量的方式)
目前我有:
var1, var2, var3, var4, var5 = mystring
但得到这个错误:
exceptions.ValueError: too many values to unpack
我意识到这是一个非常简单的问题,但是没有找到我能理解的东西。我是 Python 的新手。
感谢您的帮助。
请您参考如下方法:
您需要拆分字符串。
number, type, identifier, height, width = mystring.split(',')
在这里,split会返回 list在 , 上分割的字符串中的各个元素
演示:
>>> x = "9532167,box,C,5,20"
>>> x.split(',')
['9532167', 'box', 'C', '5', '20']
>>> number, type, identifier, height, width = x.split(',')
>>>
