10python列表的常用方法

列表本质:是有序的集合
创建列表: 列表表名 = [列表选项1,列表选项2,......,列表选项n]

列表中的元素的类型可以不同

列表的常用方法之增
append() 追加到末尾原样追加
extend(seq) 列表的扩展,以元素的的形式进行扩展列表,参数seq为集合
insert(index,obj ) 在列表中插入,index索引值,obj:数据插入的数据
列表的常用方法之删
pop() 删除元素按下标进行删除,默认删除最后一个元素  返回值为删除的那个元素的值。默认删除最后一个数
remove() 按元素删除,多个相同的元素,只删除第一个出现的元素.返回值为None
列表的常用方法之查
index(obj[,start=0[,stop=len(str)]]) 从列表中找出某个值第一次匹配的索引值,obj:查找数据的对象,start:查找范围的开始下标,stop:查找范围的结束下标。
count() 查看元素在列表中出现多少次
列表的常用方法之求最值
max() 获取列表中的最大值
min() 获取列表中的最小值
列表的常用方法之排序反转和清空
sort() 升序排序
reverse() 反转
clear() 清空

1、创建一个列表格式:列表名 = []

     列表中的元素类型不同

#创建一个空列表
list = []
print(list)

#创建一个有元素的列表

list = [18, 1, 2, 5, 87]
print("========列表中可以为同一类型的元素============")
print(list)

#列表中的元素类型可以不同

list2 = [1, 25, "wnike"]
print("========列表中的元素类型可以不同==============")
print(list2)

运行结果:

2、列表元素的访问和替换

      列表元素的访问
          格式:  列表名[下标]
      列表中的元素的替换

          格式:列表名[下标] = 值

list3 = [12, 34, "wnike"]
print("========去列表中的元素=========")
print("list3[0] = %d\t list3[1] = %d\t list[2] = %s"%(list3[0], list3[1], list3[2]))


list4 =[20, 80, "wnike"]
list4[2] = 1000
print("=========列表中元素赋值后========")
print(list4)

运行结果:

3、列表的组合

list6 = [1, 2, 3]
list7 = [4, 5, 6]
list8 = list6 + list7
print("=========列表的组合==========")
print(list8)
list9 = [1, 2, 3]
list10 = list9*3
print("=======列表的重复========")
print(list10)

运行结果:

4、列表的切片

'''
判断元素是否在列表中
'''

list11 = [1, 2, 3, 4, 5, 6, 7]
print("======判断元素是否在列表中=======")
print(5 in list11)

'''
列表的截取
'''
list12 = list11[0:5]
print("======列表的截取=======")
print(list12)

运行结果:

5、多维列表

list13 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print("========多维列表的元素=======")
print(list13)
print("======多为的列表=====")
print(list13[0])
print(list13[1])#拿的是
print(list13[2])
print("====华丽的分割线====")
print(list13[0][0])
print(list13[0][1])
print(list13[0][2])
print("====华丽的分割线====")
print(list13[1][0])
print(list13[1][1])
print(list13[1][2])
print("====华丽的分割线====")
print(list13[2][0])
print(list13[2][1])
print(list13[2][2])

运行结果:

6、append():追加到末尾原样追加
extend():列表的扩展,以元素的的形式进行扩展列表

list14 = [1, 2, 3, 4, 5, 6, 7, 8]
list15 = [1, 2, 3, 4, 5, 6, 7, 8]
print("====列表的的方法======")
list14.append(100)
print(list14)
list14.append([11, 12, 13])
print("append追加列表", list14)

list15.extend("wnike")
print("=====extend()=====")
print(list15)
list15.extend([20, 21, 22])
print("extend列表;", list15)

运行结果:

6.1、insert插入数据

list1 = ["张三", "李四", "王五"]
print(list1)
list1.insert(1, "赵六")
print(list1)
list1.insert(0, ["李白", "李逵"])
print(list1)

运行结果:

7、pop():删除元素按下标进行删除默认删除最后一个元素  返回值为删除的那个元素。默认删除最后一个数
      remove()删除:按元素删除,多个相同的元素,只删除第一个出现的元素.返回值为None

'''
pop():删除元素按下标进行删除默认删除最后一个元素  返回值为删除的那个元素
'''


list15 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print("====pop删除====")
print("删除的元素为", list15.pop(3))##pop按照索引删除字符,返回值可以付给其他的变量,返回的是你删除的那个数值。
print("默认删除最后一个数", list15.pop())
print(list15)

'''
remove()删除:按元素删除,多个相同的元素,只删除第一个出现的元素.返回值为None

'''
list16 = [1, 2, 3, 4, 5, 6, 7, 4, 8, 10]
print(list16.remove(4))
print("=====remove()按元素删除====")
print(list16)

#

运行结果:

8、index(obj[,start=0[,stop=len(str)]]):从列表中找出某个值第一次匹配的索引值,obj:查找数据的对象,start:查找范围的开始下标,stop:查找范围的结束下标。

count():查看元素在列表中出现多少次

list18 = [1, 4, 5, 6, 4, 5, 9]
index = list18.index(4, 1, 2)
index2 = list18.index(4, 2, 5)

print("======index()查找元素的索引值======")
print(index)
print(index2)


'''
count()查看元素在列表中出现多少次
'''
list19 = [1, 2, 3, 4, 3, 7, 8, 9 ]
print("=====count()和len()=========")
print(len(list19))
print(list19.count(3))

运行结果:

9、
max():获取列表中的最大值
min():获取列表中的最小值

list20 = [1, 2, 3, 6, 5, 4, 8]
print("=======max()min()==========")
print("列表中最大值%d\t列表中的最小值%d"%(max(list20), min(list20)))

运行结果:

10、reverse()倒序
        sort()排序

'''
reverse()倒序
sort()排序
'''
list22 = [9, 10, 3, 4, 5, 6, 7]
list23 = [9, 10, 3, 4, 5, 6, 7]
list22.reverse()
list23.sort()
print("========倒序和升序=======")
print(list22)
print(list23)

运行结果:

11、clear()清空

'''
clear()清空
'''
list17 = [1, 2, 3, 4, 5, 6]
print("清空前", list17)
list17.clear()
print("======clear()清空======")
print(list17)

运行结果:

猜你喜欢

转载自blog.csdn.net/boy_of_god/article/details/81189935