python列表与元组

列表(list)

  列表中括号括起来以“,”分割的每个元素,其中列表是有序的列表中的元素可以嵌套任何类型,也可以通过索引切片循环取值,可以通过索引切片的方式对元素进行修改,列表进行取值时可以进行嵌套取值。

  del + 列表[索引]:删除列表元素

1 lis = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2 del lis[0]
3 print(lis)
4 
5 返回结果:
6 [1, 2, 3, 4, 5, 6, 7, 8, 9]
View Code

  del + 列表[切片]:删除列表元素

1 lis = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2 del lis[1:4]
3 print(lis)
4 
5 返回结果:
6 [0, 4, 5, 6, 7, 8, 9]
View Code

 

列表中的方法

  append():追加元素

1 lis = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2 lis.append(10)
3 print(lis)
4 
5 返回结果:
6 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
View Code

  clear():清空列表

1 lis = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2 lis.clear()
3 print(lis)
4 
5 返回结果:
6 []
View Code

 

  copy():浅拷贝

1 lis = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2 lis2 = lis.copy()
3 print(lis2)
4 
5 返回结果:
6 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
View Code

 

  count():计算元素出现的次数

1 lis = [1, 1, 1, 1, 1, 1, 1, 1]
2 print(lis.count(1))
3 
4 返回结果:
5 8
View Code

 

  extend():扩展原来的列表,参数为可迭代对象

1 lis1 = [1, 2, 3, 4]
2 lis2 = [5, 6, 7, 8]
3 lis1.extend(lis2)
4 print(lis1)
5 
6 返回结果:
7 [1, 2, 3, 4, 5, 6, 7, 8]
View Code

 

  index():根据值获取当前值索引位置

1 lis = [0, 1, 2, 3, 4, 5, 7, 8, 9]
2 print(lis.index(7))
3 
4 返回结果:
5 6
View Code

 

  insert():在指定索引位置插入元素

1 lis = [0, 1, 2, 3, 4, 5, 7, 8, 9]
2 lis.insert(6, 6)
3 print(lis)
4 
5 返回结果:
6 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
View Code

 

  pop():删除某个值(1.指定索引 2.默认删除最后的值),并获取删除的值

1 lis = [0, 1, 2, 3, 4, 5, 7, 8, 9]
2 lis.pop(0)  # 可以指定索引删除值
3 print(lis)
4 lis.pop()  # 默认删除最后的值
5 print(lis)
6 
7 返回结果:
8 [1, 2, 3, 4, 5, 7, 8, 9]
9 [1, 2, 3, 4, 5, 7, 8]
View Code

 

  remove():删除列表中的指定值,左边优先

1 lis = [0, 1, 2, 3, 4, 5, 7, 8, 9, 8]
2 lis.remove(8)
3 print(lis)
4 # 优先从左边开始删除
5 
6 返回结果:
7 [0, 1, 2, 3, 4, 5, 7, 9, 8]
View Code

  reverse():反转列表

1 lis = [0, 1, 2, 3, 4, 5, 7, 8, 9, 8]
2 lis.reverse()
3 print(lis)
4 
5 返回结果:
6 [8, 9, 8, 7, 5, 4, 3, 2, 1, 0]
View Code

 

  sort():列表的排序

1 lis = [1, 6, 3, 2, 5, 4, 8, 36, 5, 7, 5, 3]
2 lis.sort()
3 print(lis)
4 
5 返回结果:
6 [1, 2, 3, 3, 4, 5, 5, 5, 6, 7, 8, 36]
View Code

 

 

元组(tuple)

  元组是有序的元组的一级元素不可被修改(不可增加或者删除)建议一般写元组的时候,在元组末端加个逗号,可以通过索引和切片的方式取值。

 

元组中的常用方法 

  count():计算元素出现的次数

1 lis = (1, 6, 3, 2, 5, 4, 8, 36, 5, 7, 5, 3)
2 print(lis.count(5))
3 
4 返回结果:
5 3
View Code

   index():根据值获取当前值索引位置

1 lis = (1, 6, 3, 2, 5, 4, 8, 36, 5, 7, 5, 3)
2 print(lis.index(36))
3 
4 返回结果:
5 7
View Code

posted @ 2021-06-02 23:37  小新_271  阅读(71)  评论(0)    收藏  举报