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
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"]
本文出自 “杨云” 博客,请务必保留此出处http://yangrong.blog.51cto.com/6945369/1329837