一、

append和extend两者都是将资料加在最后面,新增资料的感觉

但是不同的地方在于,如果要新增[4,5],

append([4,5])他会认定一个叫[4,5]的元素,

extend([4,5])则是有两个元素,一个是4,一个是5

附图是两者之间的差异

 

 

二、

1)

如果是用串列表示的资料,想要找串列的其中一笔,那你一定要知道你想要找的资料是在串列中的哪一笔

好比是 list=[10,3,8,2,9],我想要找出3这个数字,那我一定要知道3是在串列中的第list[1]这个位置,才可以找到3这个数字

而字典的好处就在于,他能利用关键字就搜寻到东西,字典 = { 键 : 值 }可以利用键来搜寻值,但键必须是唯一的,也就是说,如果你的键重复了,python会自动覆盖旧的键,让新的键是新的值

例如

字典={ '姓名' : 'vita' , '生日' : '0424' , '身高' : '170', '兴趣' : '睡觉' , '身高' : '160' }

这时的身高就会是160而不是170,因为160的资料较新,就会覆盖前面旧的资料

字典是没有顺序性的,但在这里的情况不一样

当然也可以直接用修改的方式,print(字典['身高'])='158'

你的键值必须要是存在的,如果你print出一个字典里面没有的键值会出现error喔(跟你说没有这个键,例如print(字典['专长']),就会出现error)

 

2)

要删除可以依照想要删的程度做不同的修改

a)

如果我今天使想要删掉其中一个键,可以使用

del 字典[键]

 

b)

想要删除所有字典的元素则是

字典.clear()

 

c)

终极方法,我不想要有这个字典的存在,则是

del 字典

查看原文 >>
相关文章