所以我得到了这个
itemIds1 = ('2394328')
itemIds2 = ('6546345')
count2 = 1
itemIdsCount = ('itemIds' + count2)
while (count2 < 2):
#Do stuff
count2 = count2 + 1
我不确定我是否解释了这一点。但是在第4行中,我想让字符串等于itemIds1,然后看起来使它等于itemsIds2。
如果你不知道我是陌生人的新手,那么如果你能解释清楚做什么就会很棒。
答案 0 :(得分:3)
以下是可能的选项:
使用%s
itemIdsCount =&#39; itemIds%s&#39; +计数
首先将整数转换为字符串
itemIdsCount =&#39; itemIds&#39; + str(count)
使用.format()
方法
itemIdsCount =&#39; itemIds {}&#39; .format(count)
如果你有python 3.6,你可以使用F-string(Literal String Interpolation)
count = 1
itemIdsCount = f&#39; itemIds {count}&#39;
答案 1 :(得分:1)
您可以使用format
,即:
count2 = 1
itemIdsCount = ('itemIds{}'.format(count2))
while (count2 < 2):
#Do stuff
count2 += 1 # it's simpler like this
答案 2 :(得分:0)
以下将创建您需要的字符串:
echo $this->Form->create($email, ['enctype'=>'multipart/form-data']);
所以你可以查找python中的字符串,看看如何使用%s,%d和其他来注入后面的内容。
作为附加注释,如果你需要附加多个项目,你需要说出这样的话:
itemIdsCount = "itemIds%d" % count2
答案 3 :(得分:-1)
如果你需要等于字符串和整数,你应该使用str(x)或int(x)。在这种情况下,itemIdsCount =('itemIds'+ str(count2))