我正在尝试使用数组中的数据构建一些SQL INSERT命令。
我的问题是,我不知道如何同时遍历所有这些对象。
下面是我的开始代码:
导入操作系统
raceValues = [
"Human",
"Elf",
"Orc"
]
classValues = [
"Fighter",
"Mage",
"Cleric"
]
alignmentValues = [
"Good",
"Neutral",
"Evil"
]
for x in insertValues:
characterData = """INSERT INTO game.Characters(race, class, alignment)
VALUES '{raceValues}', '{classValues}', '{alignmentValues}' """
for command in characterData.splitlines():
command = command.format(**data)
print(command)
因此,对于上面的内容,我尝试使用我定义的3个数组中的数据获取3个INSERT语句。
在Python 3中有没有办法做到这一点?
谢谢!
2条答案
按热度按时间mklgxw1f1#
我想给你一个快速的答案,可惜我没有时间去测试它。我假设你希望列表中的值按顺序分组。所以,raceValues[0]与classValues[0]一起使用,以此类推。如果是这样的话,下面的代码就可以工作了:
如果这抛出了一个错误,这是我正在使用的概念。
我想这应该会让你朝着正确的方向前进,假设你的“"”格式是正确的。对不起,我不能测试它...在工作中吃一顿快餐。
ebdffaop2#
如果所需的输出如下所示:
下面的代码应该适合您