标签:3.2 reverse move clear 5.5 赋值 常用 ext pytho
作用:可以存多个值,例如爱好、课程、多个朋友等。
定义:[]内可以有多个任意类型的值,例如:数字、字符串、列表、字典、元组等。
常用操作:
索引
切片
追加
删除
长度
包含
索引,即为下标,与字符串类似;可以通过下标进行访问列表的值,从左往右,按照顺序进行访问,例如:
my_friends=[‘jack‘,‘tom‘,‘frank‘,4,10,30] print(my_friends[1])
从列表中切出子列表,例如:
my_friends=[‘jack‘,‘tom‘,‘frank‘,4,10,30] print(my_friends[1:5])
运行结果:
[‘tom‘, ‘frank‘, 4, 10]
利用列表的方法append,向列表尾部添加元素,例如:
my_friends=[‘jack‘,‘tom‘,‘frank‘,4,10,30] my_friends.append(‘mary‘) print(my_friends)
运行结果:
[‘jack‘, ‘tom‘, ‘frank‘, 4, 10, 30, ‘mary‘]
列表的删除有pop、remove,具体用法,用例子进行说明,例如:
my_friends=[‘jack‘,‘tom‘,‘frank‘,4,10,30,‘mary‘] # pop按照索引进行删除 my_friends.pop() # 从列表尾部删除 my_friends.pop(0) # 从列表头部删除 my_friends.pop(2) # 从指定位置删除 print(my_friends) # 运行结果:[‘tom‘, ‘frank‘, 10, 30] my_friends=[‘jack‘,‘tom‘,‘frank‘,4,10,30,‘mary‘] #remove按照值进行删除 my_friends.remove(‘frank‘) # 删除值为frank print(my_friends) # 运行结果:[‘jack‘, ‘tom‘, 4, 10, 30, ‘mary‘]
计算列表长度,利用列表的内置方法__len__()进行计算,python也提供了len()方法计算列表长度,例如:
my_friends=[‘jack‘,‘tom‘,‘frank‘,4,10,30,‘mary‘] print(my_friends.__len__()) # 内置方法__len__() 结果:7 print(len(my_friends)) # 利用方法len() 结果:7
成员运算,主要利用in判断成员是否在列表存在,例如:
my_friends=[‘jack‘,‘tom‘,‘frank‘,4,10,30,‘mary‘] print(‘mary‘ in my_friends) # 运行结果:True
插入元素,利用insert
my_friends=[‘jack‘,‘tom‘,‘frank‘,4,10,30,‘mary‘] my_friends.insert(0,‘abc‘) # 从开始位置插入 my_friends.insert(2,‘cat‘) # 指定位置插入 print(my_friends)
my_friends=[‘jack‘,‘tom‘,‘frank‘,4,10,30,‘mary‘] # my_friends.clear() # 清空列表的值 new_list=my_friends.copy() # copy一个列表 my_friends.count(‘jack‘) # 统计元素在列表中的次数 my_friends.extend([‘jack1‘,‘jack2‘,‘jack3‘]) # 一次添加多个元素 my_friends.index(‘tom‘) # 查看元素在列表中的下标 my_friends.reverse() # 列表翻转
#队列:先进先出 fifo=[] # 入队 fifo.append(‘first‘) fifo.append(‘second‘) fifo.append(‘third‘) # 出队 fifo.pop(0) fifo.pop(0) fifo.pop(0) # 入队 fifo.insert(0,‘first‘) fifo.insert(0,‘second‘) fifo.insert(0,‘third‘) # 出队 fifo.pop() fifo.pop() fifo.pop()
#堆栈:先进后出 filo=[] # 入栈 filo.append(‘first‘) filo.append(‘second‘) filo.append(‘third‘) print(filo) # 出栈 filo.pop() filo.pop() filo.pop() # 入栈 filo.insert(0,‘first‘) filo.insert(0,‘second‘) filo.insert(0,‘third‘) # 出栈 filo.pop(0) filo.pop(0) filo.pop(0)
标签:3.2 reverse move clear 5.5 赋值 常用 ext pytho
原文地址:http://www.cnblogs.com/ldq1996/p/7201029.html