我有一个变量c
。
c = ' FR,DE,UK,IT '
我想在另一个变量上削减这个变量:c1
, c2
, c3
,c4
所以c1 = 'FR'
, c2 = 'DE'
, c3 = 'UK'
, c4 = 'IT'
.
我怎么做?
c1, c2, c3, c4 = c.split(',')
请注意,如果我怀疑您希望根据列表的长度创建任意数量的动态变量,则不应尝试这样做。将它们保存在列表中:
c_list = c.split(',')
您可以使用split
字符串的功能:
c1, c2, c3, c4 = c.split(',')
>>> clist = c.strip().split(',') # 'strip' removes the surrounding spaces
>>> clist
['FR', 'DE', 'UK', 'IT']
现在您的“ ”可以通过以下方式访问:cn
clist[n-1]
>>> clist[0] # c1
'FR'
>>> clist[1] # c2
'DE'
>>> clist[2] # c3
'UK'
>>> clist[3] # c4
'IT'
c1, c2, c3, c4 = c.split(',')
应该做的伎俩。这利用了 Python 的解构赋值特性,其中序列/迭代与左侧的变量匹配。
您可以将其划分为列表 -
clist = c.split(",")