#------------------------------------------------------------------------ #列表的创建: #1、直接的创建 list1 = [1,2,3,4,5] list2 = ["a","b","c","d"] list3 = ["Chien","name",1,2,3] #2、使用list进行创建 list4 = list((1,2,3,4,5)) list5 = list(("a","b","c","d")) list6 = list(("Chien","name",1,2,3)) #------------------------------------------------------------------------ #列表的遍历: #第一种循环列表的方式:不带数字的循环的方式 list3 = ["Chien","name",1,2,3] for i in list3: print(i) #第一种循环列表的方式:带数字的循环的方式 list3 = ["Chien","name",1,2,3] for i in range(len(list3)) print(i,list3[i]) #第二种循环列表的方式:带有数字的循环方式 list3 = ["Chien","name",1,2,3] for n,i in enumerate(list3): print(n,i) #第二种循环列表的方式:带有数字的循环方式,第二个参数,可以指定从数字几开始往下继续循环。 list3 = ["Chien","name",1,2,3] for i in enumerate(list3,1) print(i) #------------------------------------------------------------------------ #对列表的切片访问和索引: #访问单独的一个元素 list3 = ["Chien","name",1,2,3] print[list3[0]] print[list3[2]] print[list3[4]] #------------------------------------------------------------------------ #列表函数: #对比两个列表 cmp(list1,list2) #列表元素个数 len(list) #返回列表元素最大值 max(list) #返回列表元素最小值 min(list) #将元素转换成列表 list(seq) #------------------------------------------------------------------------ #列列表的方法: #在列表末尾添加新的对象 list.append(self, p_object) #在列表末尾一次性追加另一个序列中多个值(用新列表扩展原来的列表) list.extend(self,iterable) #在列表中找出某一个值第一个匹配项的索引的位置 list.index(self, value, [start=None, [stop = None]]) #将对象插入列表 list.insert(index,obj) #统计某个元素在列表中出现的次数 list.count(self, value) #移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 list.pop(self,index=None]) #清除列表中的所有的元素 list.clear(self) #拷贝列表中所有 list.copy(self) #移除列表中某一个值得第一个匹配项。 list.remove(self) #对原列表进行排序reverse默认的是False #reverse = True 让列表从大到小进行排序 #reverse = False 让列表从小到大的排序 list.sort(self,key=None, reverse=False) ''' 一、append和extend的相同之处是: append和extend都是对列表的进行添加。 二、append和extend的区别是: 1、append是将一块整个列表添加到列表中 2、extend是对一个列表进行一个循环,将挨个的值添加到列表中。 '''