21、說一下字典和json的區別?
'''
字典是一種數據結構,json是一種數據的表現形式,字典的key值只要是能hash的就行,json的必須是字符串。
'''
22、什么是可變、不可變類型?
'''
可變不可變指的是內存中的值是否可以被改變,不可變類型指的是對象所在內存塊里面的值不可以改變,有數字、字符串、元組;可變類型則是可以改變,主要有列表、字典。
'''
23、存入字典里的數據有沒有先后排序?
'''
存入的數據不會自動排序,可以使用sort函數對字典進行排序。
'''
24、字典推導式?
'''
dict = {key: value for (key, value) in iterable}
'''
25、描述下dict的item()方法與iteritems()的不同
字典的items方法作用:是可以將字典中的所有項,以列表方式返回。因為字典是無序的,所以用items方法返回字典的所有項,也是沒有順序的。
字典的iteritems方法作用:與items方法相比作用大致相同,只是它的返回值不是列表,而是一個迭代器。
"""
在Python2.x中,iteritems() 用於返回本身字典列表操作后的迭代器【Returns an iterator on all items(key/value pairs) 】,不占用額外的內存。
在Python 3.x 里面,iteritems()方法已經廢除了。在3.x里用 items()替換iteritems() ,可以用於 for 來循環遍歷。
"""