首先,我是python的新手,并试图创建一个动态字典:
editdistances = { r.name : editdistance.eval(baseline.result, r.result)}
请注意,我运行for r in values:
r
以上table.append(editdistances[x])
有2个实例的名称和值。现在我要添加值部分(editdistance.eval(baseline.result, r.result)在一张桌子里
(r.name)
这是我尝试的但很确定它是错的,因为它没有引用该值。我该如何修复它,并且仍然知道表中每个值的名称editdistances = { r.name : editdistance.eval(baseline.result, r.result)}
是什么。
编辑:刚刚注意到let url = NSURL(string: profileImageUrl)
let session = URLSession.shared
let task = session.dataTask(with: url) { (data, response, err) in
if err != nil {
return
}
cell.imageView?.image = UIImage(data: data)
}
task.resume()
中的另一个问题,基本上让我说我有3名学生,学生1,学生2和学生3.我想输入3个等级每次使用一个循环,基本上第一次迭代student1:16 ..第二次迭代student1:16 student2:12..third iteration student1:16 student2:12 student3:9..4th iteration student1:16,7 student2:12 student3:9 ......依此类推,我怎么能这样做,并且能够单独参考每个等级,假设每个等级都指的是不同的课程。
答案 0 :(得分:1)
editdistances = { 'r.name' : "editdistance.eval(baseline.result, r.result)"}
table=[]
for r in editdistances:
table.append(editdistances[r])
print (table)
输出
['editdistance.eval(baseline.result, r.result)']
答案 1 :(得分:0)
您可以通过这种方式访问字典中给定键的值(假设r具有属性值:
for value in r.values:
table.append(editdistances[value])
如果values是r的方法,那么你还需要添加括号:
for value in r.values():
table.append(editdistances[value])
答案 2 :(得分:0)
这似乎更像是在问你如何使用字典。
“我怎么能这样做,并且仍然可以单独参考每个等级,假设每个等级都指的是不同的课程”
创建一个字典,每个学生作为第一级的关键字。 然后每个学生都是一本字典,其中包含一个键的课程名称,以及作为值附加的成绩:
students = {
'student1' : {'class1' : 'grade1', 'class2' : 'grade2', 'class3' : grade3'},
'student2' : {'class1' : 'grade1', 'class2' : 'grade2', 'class3' : grade3'},
'student3' : {'class1' : 'grade1', 'class2' : 'grade2', 'class3' : grade3'}
}
for student in students:
for class_name in student:
# print the student's name, class name, and their grade for that class.
print (student, class_name, students[student][class_name])
鉴于你目前的问题,问题本身并没有明确写出来 并且您有简要提及的依赖性代码/数据结构,但不允许完整描述。
请提供该依赖项代码,以便我们可以看到您正在谈论的内容。例如,句子“我在for循环中执行此操作”是比字符更多的字符 只是粘贴确切的原始代码。