编辑:将字典更改为集合,因为我没有意识到{}表示集合。并且固定地说集合包含在元组中。
我要遍历cardTuple中的每个集合,并针对每个值,用 imageDict 中的相应值(面部)替换 。我假设我们将值与索引匹配,并以某种方式输出人脸。在输出之前,也许我需要第三组或列表来存储结果吗?
imageDict = dict() # Contains index:face and looks like 1 2 3 4 5 6 7 8 9 10 11 12 13 14
cardTuple = ({7, 42, 15, 47, 20, 52, 25, 30}, {3, 39, 14, 47, 55, 22, 23, 31})
我目前的做法:
newList = []
newList2 = []
for i in cardTuple:
for j in i:
if i == 1: ## maybe this needs to be 0?
newList.append(imageDict[j])
elif i == 2: ## maybe 1?
newList2.append(imageDict[j])
有什么建议吗?
答案 0 :(得分:1)
首先,如评论中所述,ssh_username
不是字典。它是dict1
。但是您可能希望将其设为set
。
这是一种使用列表推导来获取所需内容的简单方法:
list