d,n={nums[0]:[0]},len(nums)
Это несколько уродливый способ написания 1 :
d = {nums[0]: [0]}
n = len(nums)
. Он создает словарь d
с одним элементом. Ключ является первым элементом в nums
, а значение - это один элемент list
, содержащий 0
.
Позже, когда вы доберетесь до:
d[nums[i]] = [i]
Это операция «заменить или установить» в словаре. Код устанавливает элемент словаря с ключом = nums[i]
в список из одного элемента со значением i
.
1 По моему субъективному мнению:)