На самом деле сегодня я сталкиваюсь с одним кодом, который показан ниже:
def solution(ar,n):
d={i: ar[i] for i in range(n)}
for i in range(n-1):
for j in range(i+1,n-1):
if(ar[i]+ar[j]) in d.values():
return "Yes"
return "No"
Так что в этой функции я не могу понять эту строку кода
d= {i : ar[i] for i in range(n)}
Может кто-нибудь объяснить, пожалуйста мне, что этот код будет делать и об этом синтаксисе?