Найти - Пользователи
Полная версия: не пойму что куда присваивается)
Начало » Python для новичков » не пойму что куда присваивается)
1
vetal_mart
Здравствуйте. Сейчас учу питон по книги LearnPythonHardWay, работаю над 39 уроком. Вроде бы теоретически все понятно, но мне не дает покоя функция get_slot(), а именно присваивание в цикле for этой ф-и: k, v = kv. ? Насколько я понимаю там в bucket лежит три значения, index, keys and values - почему нужно присваивать значение ключа - значению values
code here
FishHook
А тот факт, что перебор происходит не по bucket, а по enumerate(bucket) вам о чем вообще говорит?
Kon52
https://www.reddit.com/r/learnprogramming/comments/2qs50o/question_about_learn_python_the_hard_ways_ex_39/

Распаковка кортежа:
>>>kv = (1, “a”)
>>>k, v = kv
>>>k
1
>>>v
'a'

Работа enumerate:
for i, x in enumerate(“qwerty”):
… print i, x

0 q
1 w
2 e
3 r
4 t
5 y
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB