list列表运算符,列表元素的遍历,列表的方法,生成列表,嵌套的列表|python自学笔记(四)

本文介绍了Python列表的基本操作,包括如何遍历列表、使用列表方法如append、insert、remove和pop,以及利用生成式创建列表。强调了列表的可变性与字符串的不可变性,并探讨了列表的排序、反转和嵌套结构。建议使用生成式语法创建列表以提高效率。
摘要由CSDN通过智能技术生成

列表是由一系元素按特定顺序构成的数据序列,可以保存多个数据,而且允许有重复的数据.
列表是容器,可以保存各种类型的数据,可以通过索引操作列表元素。

例子:items1 = [35, 12, 99, 68, 55, 87]

list() 可以将其他序列变成列表
在这里插入图片描述
列表可以添加元素、删除元素、更新元素
字符串是一种不可变数据类型,也就是说对字符串做拼接、重复、转换大小写、修剪空格等操作的时候会产生新的字符串,原来的字符串并没有发生任何改变

和字符串类型一样,列表也支持拼接、重复、成员运算、索引和切片以及比较运算

列表元素的遍历
for 循环(方法一:index,方法二:直接 )
在这里插入图片描述

列表的方法

(指的就是 一个列表.某个函数())

添加和删除元素
append方法在列表尾部添加元素
insert方法在列表指定索引位置插入元素,插入的时候要注意,“正确的位置” ,从0开始计数的。
在这里插入图片描述
删除指定元素 remove
删除指定位置的元素pop 要注意pop里要写的是int类型的东西,指出指定的位置!
在这里插入图片描述
在这里插入图片描述
清空列表中的元素 clear
在这里插入图片描述

元素位置和次数
index方法用于从列表中找出某个值第一个匹配项的索引位置。

items = [‘Python’, ‘Java’, ‘Java’, ‘Go’, ‘Kotlin’, ‘Python’]
print(items.index(‘Python’))
print(items.index(‘Python’,1))
print(items.index(‘Python’, 2)) 在这里插入图片描述
print(items.index(‘Python’,1)) 这个返回的是5,意思是说,从位置为1的元素开始寻找,遇到‘python’为止。
但返回的值,仍然是 位置是从0开始计算的。
这也就是为什么这两个返回的值相同。
print(items.index(‘Python’,1))
print(items.index(‘Python’, 2))

count方法来统计一个元素在列表中出现的次数。
在这里插入图片描述
元素排序和反转
sort操作可以实现列表元素的排序,
reverse操作可以实现元素的反转。

列表的生成式(强烈建议用生成式语法来创建列表)

通过for循环为空列表添加元素。
在这里插入图片描述
字符串中的空格也是一个字符,会被添加到列表中。
在这里插入图片描述
通过生成式创建列表。
在这里插入图片描述
写列表生成式时,把要生成的元素放到前面,后面跟for循环。for循环后面还可以加上if判断在这里插入图片描述
在这里插入图片描述
强烈建议用生成式语法来创建列表
强烈建议用生成式语法来创建列表
强烈建议用生成式语法来创建列表
强烈建议用生成式语法来创建列表

列表的嵌套

Python语言没有限定列表中的元素必须是相同的数据类型,也就是说一个列表中的元素可以任意的数据类型,当然也包括列表。如果列表中的元素又是列表,那么我们可以称之为嵌套的列表。

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值