2023/1/17 Python基础学习笔记

本文介绍了序列作为数据存储方式的概念,重点关注了字符串、列表和元组。列表是可变序列,常用方法包括append、extend和insert等,但插入操作可能影响性能。元组则是不可变序列,其访问速度快,常用于字典的键。列表排序可通过list.sort()或sorted()函数实现,而元组操作主要包括索引、切片、连接和成员关系操作。
摘要由CSDN通过智能技术生成

学习内容:主要学习了序列这种数据存储方式,常见的序列结构有:字符串、列表、元组、字典、集合。今天主要学习了其中的字符串、列表和元组。

序列是一种数据存储方式,用来存储一系列的数据。在内存中,序列就是一块用来存放多个值的连续的内存空间。

序列中存储的是对象的地址,而不是对象的值。

列表是可变序列,用于存储任意数目、类型的数据集合

列表用[ ]表示,创建方式有几种:

  1. 直接使用[ ]创建

  1. list()创建

  1. range创建

  1. 推导式生成列表,如

>>> a = [x*2 for x in range(5)] #循环创建多个元素
>>> a
[0, 2, 4, 6, 8]
>>> a = [x*2 for x in range(100) if x%9==0] #通过 if 过滤元素
>>> a
[0, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198]
常见的列表方法:

append:在末尾添加元素

extend:在末尾添加列表

insert:插入元素

注意:使用 insert()方法可以将指定的元素插入到列表对象的任意制定位置。这样会让插入位置后面所有的元素进行移动,会影响处理速度。涉及大量元素时,尽量避免使用。类似发生这种移动的函数还有:remove()、pop()、del(),它们在删除非尾部元素时也会发生操作位置后面元素的移动。

列表元素的访问和计数

index()获得指定元素在列表中首次出现的索引

count()获得指定元素在列表中出现的次数,或者用in判断

len()返回列表长度

切片操作:是列表的重要操作,用于提取或切割或排序列表

标准格式:

[起始偏移量 start:终止偏移量 end[:步长 step]]

列表每个元素的序号:正方向是0,1,2,3,反方向是-1,-2,-3,-4

列表排序:

list.sort( ) 修改原列表,不创建新列表的排序

list1 = sorted(list) 内置函数sorted()排序,创建新列表

元组:元组是不可变序列,不同于列表的可变序列

因此,我们只需要学习元组的创建和删除,元组中元素的访问和计数即可。元组支持如下操作:

1. 索引访问

2. 切片操作

3. 连接操作

4. 成员关系操作

5. 比较运算操作

6. 计数:元组长度 len()、最大值 max()、最小值 min()、求和 sum()等。

元组总结

1. 元组的核心特点是:不可变序列。

2. 元组的访问和处理速度比列表快。

3. 与整数和字符串一样,元组可以作为字典的键,列表则永远不能作为字典的键使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值