列表内置方法与字符串稍有不同,列表的内置方法操作是不赋予给变量,而是直接用

列表.内置方法

进行操作的。

1、增加元素

append()	#向列表最后追加元素
insert()	#向列表指定位置添加元素,指定位置中0是第一个元素后面
extend()  #多列表合并,使用后列表的值就改变为新列表
  • 1.
  • 2.
  • 3.
  • append()

Python列表的内置方法_列表

  • insert()
workday= ["星期一","星期二","星期三","星期五"]
workday.insert(3,"星期四")
print(workday)
  • 1.
  • 2.
  • 3.

Python列表的内置方法_内置_02

若将列表.内置方法赋予给变量,结果为None

Python列表的内置方法_内置_03

  • extend()

下图中是想将两个列表合并为1个,若用append,是将holiday整个列表作为1个元素追加到了workday的最后,如果只想取"星期六",使用workday[5]取的将会是["星期六","星期天"],明显不是所要的结果

Python列表的内置方法_内置_04

所以使用extend()

Python列表的内置方法_列表_05

#上述可理解为
新列表 = 列表1 + 列表2
列表1 = 新列表role		#列表1的值重新赋值,值为新列表的值
  • 1.
  • 2.
  • 3.

2、删除元素

pop()			#按索引删,与增加元素不同,给该内置方法的列表赋值,可返回所删除的元素
remove()	#按元素值删
clear()		#清空列表
  • 1.
  • 2.
  • 3.
  • pop()

Python列表的内置方法_内置_06

若不传参,默认删除最后一个

Python列表的内置方法_列表_07

  • remove()

Python列表的内置方法_内置_08

  • clear()

Python列表的内置方法_内置_09

3、排序元素

sort()		#对元素大小排序
reverse()	#翻转
  • 1.
  • 2.
  • sort()

Python列表的内置方法_列表_10

对大小写字母排序,从大写到小写

Python列表的内置方法_内置_11

  • reverse()

list.reverse()与list = list[::-1]结果一致

Python列表的内置方法_内置_12

4、查询元素

index()		#查询某元素的索引值
  • 1.

Python列表的内置方法_内置_13

count()		#查询元素的个数
  • 1.

Python列表的内置方法_内置_14