在下面的代码中,用户和友谊是字典和两个元素的结合。第二个for循环
for i,j in friendships:
users[i]["friends"].append(users[j])
users[j]["friends"].append(users[i])
在原始用户词典中添加其他“朋友”键。究竟如何 第二个for循环正在执行添加朋友键的值?
users=[
{"id":0,"name":"Hero"},
{"id":1,"name":"Dunn"},
{"id":2,"name":"Sue"},
{"id":3,"name":"Chi"},
{"id":4,"name":"Thor"},
{"id":5,"name":"Clive"},
{"id":6,"name":"Hicks"},
{"id":7,"name":"Devin"},
{"id":8,"name":"Kate"},
{"id":9,"name":"klein"}
]
friendships=[(0,1),(0,2),(1,2),(1,3),(2,3),(3,4),(4,5),(5,6),(5,7),(6,8),(7,8),(8,9)]
for user in users:
user["friends"]=[]
for i,j in friendships:
users[i]["friends"].append(users[j])
users[j]["friends"].append(users[i])
答案 0 :(得分:0)
在下面的代码中,用户和友谊是两个字典
friendships
不是字典;它是一个包含两个元素的元组的列表。
循环for i,j in friendships
从列表中取出每个元组,并将元组中的第一项分配给i
,将第二项分配给j
。