用for輸出時順序和定義的不一樣
d?=?{ ????'Adam':?95, ????'Lisa':?85, ????'Bart':?59? }? for?(key,?value)?in?d.items(): ????print?key,?value? #++++++++++輸出+++++++++++? Lisa?85? Adam?95? Bart?59
為什么順序和定義時不一樣
d?=?{ ????'Adam':?95, ????'Lisa':?85, ????'Bart':?59? }? for?(key,?value)?in?d.items(): ????print?key,?value? #++++++++++輸出+++++++++++? Lisa?85? Adam?95? Bart?59
為什么順序和定義時不一樣
2017-12-12
舉報
2017-12-12
因為python中dict類型是無序的,不同的電腦可能讀出的順序不同
2017-12-12
可以把value改成d[key]~就對應上了~