如何在变量名中使用循环值

时间:2019-02-08 10:25:20

标签: python

我正在尝试使用for循环创建多个用户。在代码中,我希望将Useri中的“ i”替换为i的值,以便创建User1,User2等。

for i in range(x,y):
    Useri="Joy Smith"

1 个答案:

答案 0 :(得分:0)

您应该选择创建list个用户:

userList = []          # empty list
for i in range(1,6):   # iterate over a range
    userList.append("User" + str(i))   # append the users into the list

print(userList)

输出:

['User1', 'User2', 'User3', 'User4', 'User5']

编辑:

如果您希望Users有一个名字,那么我也可以创建一个list的{​​{1}}。

names

输出:

userList = []
name = ['Joy Smith', 'Oliver Kahn', 'Alex Jay', 'Emkay Kay', 'Alexa Smith', 'Nitro Cage']

for i in range(1,len(name)):
    userList.append("User" + str(i) + ": " + name[i])
print(userList)