Python入门学习笔记(day4)

列表

列表和其它对象一样,也有数据类型。最常见的有整形,浮点型和布尔型。

列表的定义

1.列表是有序集合,没有固定大小,能够保存任意数量任意类型的 Python 对象。
2.语法:x=[a,b,c,……],关键点在于中括号和逗号,逗号将每个元素分开,中括号将所有元素绑在一起。

列表的创建

例子:

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

向列表中添加元素

1.append:使用list.append(obj) 在列表末尾添加新的对象,只接受一个参数,参数可以是任何数据类型,被追加的元素在 list 中保持着原结构类型。

在这里插入图片描述
2.extend:使用list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。
3.两者区别:append 是追加,把一个东西整体添加在列表后,而 extend 是扩展,把一个东西里的所有元素添加在列表后。
4.insert:list.insert(index, obj) 在编号 index 位置插入 obj。

在这里插入图片描述

删除列表中的元素

1.remove:list.remove(obj) 移除列表中某个值的第一个匹配项。

在这里插入图片描述
2.pop:list.pop([index=-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

在这里插入图片描述
3.两者区别:remove 和 pop 都可以删除元素,前者是指定具体要删除的元素,后者是指定一个索引。
4.del:如果知道要删除的元素在列表中的位置,可使用del语句。

在这里插入图片描述

获取列表中的元素

1.通过元素的索引值,从列表获取单个元素,注意,列表索引值是从0开始的。
2.通过将索引指定为-1,可让Python返回最后一个列表元素,索引 -2 返回倒数第二个列表元素,以此类推。

在这里插入图片描述
3.切片:切片的通用写法是 start : stop : step。
注意:
(1)情况 1 - “start :”
(2)以 step 为 1 (默认) 从编号 start 往列表尾部切片。

列表常用操作符

常用的操作符有等号操作符、连接操作符、重复操作符、成员关系操作符等。
例如:

在这里插入图片描述

列表的其它方法

1.count:list.count(obj) 统计某个元素在列表中出现的次数。

在这里插入图片描述
2.index:list.index(x[, start[, end]]) 从列表中找出某个值第一个匹配项的索引位置。

在这里插入图片描述

元组

元组就是各个元素的合集,基本语法就是用小括号将所有元素捆绑,再在元组内部用逗号分隔各元素。
(元素1,元素2,…,元素n)

创建和访问一个元组

1.元组使用小括号,列表使用方括号。
2.元组与列表类似,也用整数来对它进行索引和切片。

在这里插入图片描述
3.注意:元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用。

更新和删除一个元组

注意:元组有不可更改 (immutable) 的性质,因此不能直接给元组的元素赋值,但是只要元组中的元素可更改 (mutable),那么我们可以直接更改其元素,注意这跟赋值其元素不同。

元组相关的操作符

1.等号操作符:==
2.连接操作符 +
3.重复操作符 *
4.成员关系操作符 in、not in
5.元组拼接:元组拼接有两种方式,用加号 +和乘号 *,前者首尾拼接,后者复制拼接。
例如:

在这里插入图片描述

内置方法

内置只有count和index两种方法。

在这里插入图片描述
前者记录python在元组中出现几次,后者是找到该元素在元组t的索引。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值