1、基础语法

nameinfo=['name1','name2','name3']
操作:
 >>>nameinfo=['name1','name2','name3']
 >>> nameinfo
 ['name1', 'name2', 'name3']

2、列表可配置的参数

PYTHON中info是什么文件 python中info用法_字段

前方没有下横线的为可用参数,该参数是导入了一个tab模块显示出来。

参数解析:

追加内容至末尾

统计这个字符出现多少次

扩展列表

查询指定位置的字符串内容

插入字符串至指定位置

删除最后或指定位置内容

有这个字符串就删除,没有就提示错误

翻转列表元素

列表排序

3、添加操作

3.1 添加至末尾

nameinfo.append(
操作:
 >>> nameinfo.append('name4')
 >>> nameinfo
 ['name1', 'name2', 'name3', 'name4']

3.2 添加至指定位置

nameinfo.insert(
操作:
添加至1位置
 >>> nameinfo
 ['name1', 'nametest', 'name2', 'name3','name4']
若index>len(list)则追加到该list最后,若index<len(list) 则在指定位置进行追加,元素向后自动移动,若index<0则追加到该list最前

4、修改操作

4.1 修改指定位置值

修改指定位置的值

操作:

>>> 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=['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]
操作
删除第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']