От началото на лекцията бяхте написали няколко интересни примера/въпроси, но един от тях не успявам да разбера как точно работи:
>>> gogo = dict('12 34 16'.split() + [(False, False)])
>>> gogo
{False: False, '3': '4', '1': '6'}
Оздавачава ме, че няма елемент '1' : '2'
, както има за съответно 34 и 16.
Още по-странно е когато пробвах следния пример в конзолата:
>>> my_dict = dict('41 51 61'.split() + [(False, False)])
>>> my_dict
{'6': '1', False: False, '4': '1', '5': '1'}
Тук пък има за всички числа съответен елемент. Разликата е само, че ползвам различни числа.
Освен да изпускам нещо много елементарно или пък да въвеждам в конзолата по странен начин нещата, но double check-вах да е като лекцията. Също не зацепих и какъв е очаквания ред на елементите в конструирания dict. Конкретно, защо е сигрно че в първия случай първият елемент винаги ще е False: False
. При втория ми пример виждаме, че е '6': '1'
, примерно.
Та, идеи?