Python学习笔记---列表,字典和元组

---恢复内容开始---

元组(tuple):

元组一般用小括号来表示:tuple1 = ('1','2','a','b')

元组内的元素定义以后不能再修改

循环遍历元组:

for i in tuple1:

  print i

列表(list):

列表用中括号来表示,例 

1、 添加元素:

 添加元素时,有append和insert两种方法,其中append方法是在列表的末尾追加元素,

insert方法则是直接在列表中插入元素,插入位置为所填写的索引位置的前面,所以insert方法不能将元素插入到列表的末尾。

2、修改元素:

3、删除元素: 

列表删除元素有pop、remove以及调用Python中的del方法来删除元素,

pop方法是根据索引删除元素,当不填写参数时,默认删除列表的最后一个元素,填入负值时表示从列表的右侧开始删除;

remove方法可以直接在参数中填写列表中的具体元素,当列表中同时存在多个相同的元素时,则只删除第一个;

del 方法也是根据列表的索引来删除。

4、列表的其他方法: 

count方法,参数直接填写具体的元素,可以查询该元素在列表中出现的次数;

index方法,查询某元素的索引;

reverse方法,该方法直接将列表反转,没有返回值;

num.sort(reverse=True),该方法可以给纯数字的列表排序,默认从小到大排序,如果填写了改参数则为从大到小排序。

num.extend(stu_name),扩展列表,将列表stu_name中的元素加到num列表中,stu_name列表中的元素没有变化;

new_list = num + stu_name ,将num和stu_name列表合并为一个新的列表,原来的两个列表没有变化;

new_list * 3 ,将列表new_list复制3次;

len(num) ,返回num列表中元素的个数;

min (num) , 找出num列表中最小的元素;

enumerate方法,查询出列表中的索引及对应的元素; 

 

字典(dict):

用大括号{}来表示,存储的是键值对,键必须唯一,值可以为任意类型,例:  

 1、增:可以直接输入不存在的键来增加元素,也可以通过setdefault方法来增加元素,后者增加元素时如果key已经存在则不会改变它的值。

2、删:pop、del 

3、改: 

4、查: 

注意:当字典中没有该key时,get方法不会报错,返回None;而stu['name']方法会报错。

5、字典的循环: 

使用for循环可以遍历字典,而使用items()方法则可以同时遍历字典的key和value。

 

posted @ 2018-09-07 13:31  晓东努力啊  阅读(111)  评论(0编辑  收藏  举报