作業練習的時候遇到需要打印dict中的所有key值保存在list中【通過dict.keys() 獲取的內容無法直接引用】;
開始我用着很low的方法:
info={'SH': ['老男孩上海校區', '外灘18號', '上海'], 'FJ': ['老男孩福州校區', '倉上萬達', '福州'], 'BJ': ['老男孩北京校區', '王府井', '北京']} xq = [] for key in info: xq.append(key) print(xq) >>>['SH', 'FJ', 'BJ']
后來覺得應該有函數能直接獲取:
info={'SH': ['老男孩上海校區', '外灘18號', '上海'], 'FJ': ['老男孩福州校區', '倉上萬達', '福州'], 'BJ': ['老男孩北京校區', '王府井', '北京']} a=info.keys() print(a) b = info.values() print(b) print(sorted(a)) print(sorted(b)) >>>dict_keys(['SH', 'FJ', 'BJ']) >>>dict_values([['老男孩上海校區', '外灘18號', '上海'], ['老男孩福州校區', '倉上萬達', '福州'], ['老男孩北京校區', '王府井', '北京']]) >>>['BJ', 'FJ', 'SH'] >>>[['老男孩上海校區', '外灘18號', '上海'], ['老男孩北京校區', '王府井', '北京'], ['老男孩福州校區', '倉上萬達', '福州']]
之前有做過sorted函數的筆記,所以以后還是要多用