Skip to main content
 首页 » 编程设计

python之逗号分隔的字符串到 Python 2 中的变量

2025年05月04日24lhb25

我希望得到一个列表或字符串,打印时看起来像这样:

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(',') 

阅读more here

在这里,split会返回 list在 , 上分割的字符串中的各个元素

演示:

>>> x = "9532167,box,C,5,20" 
>>> x.split(',') 
['9532167', 'box', 'C', '5', '20'] 
>>> number, type, identifier, height, width = x.split(',') 
>>>