#------------------------------------------------------------------------
#列表的创建:

#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是对一个列表进行一个循环,将挨个的值添加到列表中。
'''

  

posted on 2018-07-06 00:55  寒舟独饮  阅读(205)  评论(0)    收藏  举报