列表的使用方法
列表 : list
在列表中存放多个数据 列表用中括号表示 []
创建一个列表 [],中间的每一项,用 ,(英文的逗号) 分隔开 a = [] # 创建了一个空的列表 print(type(a)) b = ['张三',28,100.86] print(type(b))
增加一个元素 :append
c = ['hello','python','linux','mysql','git'] c.append('你好') # 向列表c中增加一个元素 你好 print(c)
修改列表中某一个元素
c = ['hello','python','linux','mysql','git']
c[2] = 'centos' # 将列表中的第二个元素,修改为centos print(c)
删除列表中某一个元素 :del
c = ['hello','python','linux','mysql','git']
del c[3] # 删除列表中的第三个元素 print(c)
读取列表的某个元素,通过列表的下标 Index (从0开始)读取
c = ['hello','python','linux','mysql','git']
print( c[2] ) #读取第2个下标
统计出列表的长度(列表有多少个元素) :len()
c = ['hello','python','linux','mysql','git']
print( len(c) )
在列表的尾部,增加一个元素 append()
t1 = ['a','b','c','d'] t1.append('python') print(t1)
在指定的位置,增加一个元素 insert()
t1 = ['a','b','c','d']
t1.insert(2,'mysql') # 在下标为2的地方,增加mysql print(t1)
扩展列表 用一个列表 扩展另外一个列表 extend()
c = ['1','2','3'] t1.extend(c) # 将c中的每一个元素,都依次增加到 t1中 print(t1)
修改列表的值
city = ['北京','上海'] city[1] = '深圳' print(city)
删除列表的元素 del
a = ['python','java','php','mysql'] del a[2] print(a)
指定元素删除 remove(元素)
a = ['python','java','php','mysql','php','php'] a.remove('php') # 删除掉 php 这个元素,如果列表中有多个该元素,则删除第一个,如果没有则报错 print(a)
删除指定的下标 pop(下标)
b = ['深圳','广州','惠州'] res = b.pop(1) # 删除掉下标为1的元素,返回 具体删除了什么元素 print(res) print(b)
查找元素的下标 index()
a = ['python','mysql','linux','tomcat','java','tomcat','tomcat','tomcat','tomcat'] # 返回 tomcat这个元素的下标,如果有多个该元素,则返回第一个元素的下标,没有则报错 msg = a.index('tomcat') print(msg)
统计元素在列表中出现的次数 count()
msg = a.count('tomcat') # 返回 a列表中,有多少个tomcat 元素 print(msg)
清空列表 clear()
a.clear() print(a)
列表的反转 reverse()
a = ['python','java','php','mysql'] a.reverse() # 将列表a 进行 反转 print(a)
列表的排序,只针对于 纯数字的列表 sort()
a = [1,7,6,3,5,7,9,0] a.sort() # 从小到大 排序 print(a) a.sort(reverse=True)# 从大到小 排序 print(a)