python之组合数据类型-列表list

列表操作

    • 列表增删改查
      • 列表增加元素的方法
      • 列表删除元素的方法
      • 列表修改元素的方法
      • 列表查找元素的方法
    • 列表其他常用方法
      • 列表的切片用法
      • 列表修改排序的方法
      • 列表的常用符号、常用函数

列表是什么?
列表是有序集合,列表可以一次性存储几个或几万个元素,并且元素之间可以没有任何关系。 列表使用[ ]进行表示,并用逗号分割其中的元素。

foods = ['ice cream','pizza','chocolate']
print(foods)

在这里插入图片描述

如何访问列表元素?
列表是有序集合,所以要访问列表元素,只需将该元素的位置或索引告诉python即可。

foods = ['ice cream','pizza','chocolate']
print(foods[0])

python之组合数据类型-列表list_第1张图片

列表增删改查

列表增加元素的方法

方法 作用
list.append(x) 将元素x添加至末尾
list.insert(index,x) 将元素x添加至index位置

1.使用方法append()在列表末尾添加元素

foods = ['ice cream','pizza','chocolate']
print(foods)
foods.append('cake')
print(foods)

python之组合数据类型-列表list_第2张图片
方法append()可以动态的创建列表,先创建一个空列表,然后不断使用append()添加元素

foods = []
foods.append('ice cream')
foods.append('pizza')
foods.append('chocolate')
print(foods)

2.使用方法insert()插入元素

foods = ['ice cream','pizza','chocolate']
print(foods)
foods.insert(0,'cake')
print(foods)

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/1726b86e000c468a9345b29771ae799a.png ==400x150)

列表删除元素的方法

方法 作用
del list 删除列表中的指定元素
list.pop(index) 将指定index位置的元素移除
list.remove(x) 将元素x移除
list.clear() 移除列表中所有元素

1.使用del语句删除元素

foods = ['ice cream','pizza','chocolate']
print(foods)
del foods[0]
print(foods)

python之组合数据类型-列表list_第3张图片
使用del语句删除元素后,无法再次访问
2.使用方法pop()按照索引删除元素
方法pop()可删除元素,并让你能够接着使用它

foods = ['ice cream','pizza','chocolate']
print(foods)
popped_foods = foods.pop(1)
print(foods)
print(popped_foods)

python之组合数据类型-列表list_第4张图片
3.使用方法remove()删除元素

foods = ['ice cream','pizza','chocolate']
print(foods)
foods.remove('pizza')
print(foods)

python之组合数据类型-列表list_第5张图片
4.使用clear()移除列表中所有元素

foods = ['ice cream','pizza','chocolate']
print(foods)
foods.clear()
print(foods)

python之组合数据类型-列表list_第6张图片

列表修改元素的方法

方法 作用
list[index]=新值 修改元素
foods = ['ice cream','pizza','chocolate']
print(foods)
foods[1] = 'cake'
print(foods)

python之组合数据类型-列表list_第7张图片

列表查找元素的方法

方法 作用
index(x) 查找x首次出现的位置
count(x) 查找x出现的次数
list = [1,2,1,1,1,3]
print(list.index(1))
print(list.count(1))

python之组合数据类型-列表list_第8张图片

列表其他常用方法

列表的切片用法

切片是创建了新的列表,原来的列表并没有改变,切片指定要使用的第一个元素和最后一个元素的索引,如果没有指定第一个和最后一个索引,将从列表起始到末尾全部提取。

list = [1,2,3,2,4,8,6]
print(list[:])
print(list[1:3]) #输出可以认为是左闭右开[1,3)的结果

python之组合数据类型-列表list_第9张图片

列表修改排序的方法

方法 作用
list.sort() 递增排序
list.sort(reverse=True) 递减排序
list.reverse() 反转列表
list = [1,2,3,2,4,8,6]
list.sort(reverse=True)
print(list)

python之组合数据类型-列表list_第10张图片

使用方法sort()对列表的修改是永久的,而使用函数sorted()对列表的排序是临时的
python之组合数据类型-列表list_第11张图片
python之组合数据类型-列表list_第12张图片

列表的常用符号、常用函数

常用符号:+ 用于拼接 *用于复制并增加列表

python之组合数据类型-列表list_第13张图片python之组合数据类型-列表list_第14张图片

常用函数:len 、max、min、sum

len(list)  #用于计算列表长度
max(list)  #用于计算列表元素的最大值
min(list)  #用于计算列表元素的最小值
sum(list)  #用于计算列表元素之和

你可能感兴趣的:(Python,python,开发语言)