1、基础语法
nameinfo=['name1','name2','name3']
操作:
>>>nameinfo=['name1','name2','name3']
>>> nameinfo
['name1', 'name2', 'name3']
2、列表可配置的参数
前方没有下横线的为可用参数,该参数是导入了一个tab模块显示出来。
参数解析:
nameinfo.append( #追加内容至末尾
nameinfo.count( #统计这个字符出现多少次
nameinfo.extend( #扩展列表
nameinfo.index( #查询指定位置的字符串内容
nameinfo.insert( #插入字符串至指定位置
nameinfo.pop( #删除最后或指定位置内容
nameinfo.remove( #有这个字符串就删除,没有就提示错误
nameinfo.reverse( #翻转列表元素
nameinfo.sort( #列表排序
3、添加操作
3.1 添加至末尾
nameinfo.append(
操作:
>>> nameinfo.append('name4')
>>> nameinfo
['name1', 'name2', 'name3', 'name4']
3.2 添加至指定位置
nameinfo.insert(
操作:
>>>nameinfo.insert(1,'nametest') #添加至1位置
>>> nameinfo
['name1', 'nametest', 'name2', 'name3','name4']
#若index>len(list)则追加到该list最后,若index<len(list) 则在指定位置进行追加,元素向后自动移动,若index<0则追加到该list最前
4、修改操作
4.1 修改指定位置值
nameinfo[1]='test123' #修改指定位置的值
操作:
>>> nameinfo[1]='test123'
>>> nameinfo
['name1', 'test123', 'name2', 'name3','name4']
5、删除操作
5.1 删除指定位置
nameinfo.pop(
操作:
>>> nameinfo.pop(1)
'test123'
>>> nameinfo
['name1', 'name2', 'name3', 'name4']
5.2 删除指定内容
nameinfo.remove(
操作:
nameinfo.remove('value') #若有这个内容,则删除,否则提示错误
>>>nameinfo=['name1','name2','name3']
>>> nameinfo.remove('name1')
>>> nameinfo
['name2', 'name3']
5.3 删除末尾
nameinfo.pop(
操作:
>>> nameinfo.pop()
'name4'
>>> nameinfo
['name1', 'name2', 'name3']
5.4 删除某一段
del nameinfo[num1:num2]
操作
>>> del nameinfo[1:3] #删除第1-2字段,不会匹配当前3字段
>>> nameinfo
['name1']
6、查询操作
6.1 查询字符串对应的位置
nameinfo.index(
操作:
>>>nameinfo=['name1','name2','name3','name4']
>>> nameinfo.index('name2')
1
>>> nameinfo.index('name3')
2
6.2 根据位置取字符串
nameinfo[num]
操作:
>>> nameinfo[3]
'name4'
>>> nameinfo[2]
'name3'
6.3 查询某一段位置字符串内容
nameinfo[num1:num2]
操作:
>>> nameinfo[1:2]
['name2']
>>> nameinfo[1:3]
['name2', 'name3']
>>> nameinfo[1:4]
['name2', 'name3', 'name4']
>>> nameinfo[1:]
['name2', 'name3', 'name4']
#同删除,如1-3只查询出第2,3个字符串
6.4 计算字符串出现多少次
nameinfo.coount(
操作:
>>> nameinfo.insert(14,'name5')
>>> nameinfo
['name1', 'name2', 'name3', 'name4','name5']
>>>nameinfo.insert(15,'name4')
>>> nameinfo
['name1', 'name2', 'name3', 'name4','name5', 'name4']
>>> nameinfo.count('name4')
2
6.5 计算这个列表共有多少值
len(nameinfo)
操作:
>>> len(nameinfo)
6
>>> nameinfo
['name1', 'name2', 'name3', 'name4','name5', 'name4']
6.6 查询列数中最大数最小数
>>> a
[45, 9, 5, 4, 3, 2, 2, 2, 1, 1]
>>> max(a)
45
>>> min(a)
1
6.7 列表排序与倒序
>>> a=[5,2,2,34,5,2,235,25,6,235,5,6,6]
>>> a
[5, 2, 2, 34, 5, 2, 235, 25, 6, 235, 5, 6, 6]
>>> a.sort()
>>> a
[2, 2, 2, 5, 5, 5, 6, 6, 6, 25, 34, 235, 235]
>>> a.reverse()
>>> a
[235, 235, 34, 25, 6, 6, 6, 5, 5, 5, 2, 2, 2]
7、其它操作
7.1 判断一个值是否存在这个列表
'value' in nameinfo
操作:
>>> 'jack' in nameinfo
False
>>> 'name1' in nameinfo
True
>>> nameinfo
['name1', 'name2', 'name3', 'name4','name5', 'name4']
7.2 列表排序
nameinfo.sort(
操作:
>>> nameinfo
['name1', 'name2', 'name3', 'name4','name5', 'name4']
>>> nameinfo.sort()
>>> nameinfo
['name1', 'name2', 'name3', 'name4','name4', 'name5']
#这个会修改列表的顺序
7.3 翻转列表元素
nameinfo.reverse(
操作:
>>> nameinfo
['name1', 'name2', 'name3', 'name4','name4', 'name5']
>>> nameinfo.reverse()
>>> nameinfo
['name5', 'name4', 'name4', 'name3','name2', 'name1']
本文转自杨云1028 51CTO博客,原文链接:http://blog.51cto.com/yangrong/1329837,如需转载请自行联系原作者