list与tuple
共同点:list与tuple都是python的内置数据类型,是有序的集合。
区别:list中的元素可以随时添加和删除,但是tuple一经初始化后就不能修改,list用[ ]表示,tuple用( )。
创建一个list如下:
>>>classmates['Michael','Bob','Tracy']
>>>classmates[-1] #如果要取list中的最后一个元素,除了计算索引位置以外还可以用-1做索引
'Tracy'
往list中追加元素到末尾:
>>>classmates.append('Adam')
>>>classmates
['Michael','Bob','Tracy','Adam']
把元素插入到指定的位置,比如索引为1的位置:
>>>classmates.insert(1,'Jack')
>>>classmates
['Michael','Jack','Bob','Tracy','Adam']
创建一个tuple如下:
>>>classmates=('Michael','Bob','Tracy')
dict 字典,python的一种数据类型,采用key-value的存储方式,如下:
>>>d={'Michael':95,'Bob':75,'Tracy':85}
>>>d['Michae']
95
dict与list相比其速度快,但是会占用大量内存,作为key的对象不能变,但是list是可变的,所以不能作为key。
set,set与dict类似,也是一组key的集合但是不存储value,要创建一个set,需要提供一个list作为输入集合。
>>>s=set([1,2,3])
放入对象是不可变