Python入门第3课:列表、元组(python元组与列表)
off999 2024-11-14 16:53 19 浏览 0 评论
这是学习笔记的第41篇文章
Hello,大家好呀!最近小安Sir比较忙,但只要有时间,我一定会努力做好每一次分享!
怎么管理数据
单个数据管理起来并不是很方便,某些数据之间存在某种联系,这个时候我可以将他们放在某个"组"里面,这样方便程序逐个获取,或者按照一定的逻辑获取。
比如,定义一个常吃水果组,这个小组里面有苹果、香蕉、雪梨等。通过逻辑处理,获得亲们需要的水果。小安Sir喜欢这个组里面的第一个元素,那就是苹果。小姐姐喜欢这个组合里面的第三个元素:雪梨。
那么Python为了更方便地管理数据,引入了列表。Python并没有数组,因为数组是要求所有数据类型必须一致,但Python不拘一格,列表中不需要数据类型一致,而且功能非常强大。
列表能够进行增删改查,有一些场合不需要,故引入了元组。
究竟是怎么一回事,和小安Sir一起去探索吧!
1. 列表
列表的定义是用中括号将一堆数据堆起来,数据之间用逗号隔开。
1.1 创建列表
1) 创建相同类型的列表
2) 创建不同数据类型的列表
3) 创建空列表
1.2 向列表中添加元素
1) append函数,只能添加单个元素
2) extend函数,可以添加多个元素
注意使用方法。
1.3 获取列表中的元素
1) 输出整个列表信息
2) 根据索引值输出列表指定值
1.4 从列表中删除元素
1) remove方法
默认从左边开始移出一个元素
remove方法不可指定元素索引值进行删除元素
2) pop方法
指定索引值弹出元素
3) del方法
删除指定索引值的元素
删除列表
1.5 列表分片
1) 指定索引值生成新的列表
2) 列表 [x:y] 模式
当x=0时
当y=0时
当x=y=0时
3) 列表 [x:y:z] 模式
z为步长,当x=0,y=max时
z为步长,当x=y=0时
4) 列表[x:y:-1]模式
倒序输出列表元素
1.6 常用操作符
1) 列表相等
2) 比较列表大小
3) 列表加法
4) 列表乘法
5) 列表 in 和 not 方法
判断列表A是否在列表B中,添加['Grape']列表到fruits列表中
判断字符串"Grape"列表是否在fruits列表中
判断列表['Grape']列表是否在列表fruits中
判断fruits列表中的最后一个元素,还是一个列表,列表为['Grape']
1.7 列表方法
1) count函数,输出列表中的元素个数
2) 输出列表中元素的索引位置
3) 反向输出列表中的所有元素
4) 拷贝列表,并对列表中的元素进行排序
需要注意的num4是由num5衍生出来的,他们两个指向的是同一个地址,故num4排序了,num5也就会排序。但num6是真正拷贝num4,有自己的地址,故num4的排序操作不会影响num6。
2.元组
元组和列表最大的区别就是列表可以任意增删改元素,但是元组就不可以进行增删改,并且也不支持排序。
元组的特点就是小括号和逗号。
使用场景,比如,通过Python查询数据库获取返回的元组结果集。
2.1 创建元组
1) 创建普通的元组
2) 复制元组
2.2 查询元组
1) 查询单个元素
2) 查询多个元素
2.3 修改元组
想修改,做梦吧!
2.4 "更新"元组
元组不接受单个元素修改,但允许拼接元组。
注意,元组的格式有时会在后面有个逗号,千万不要觉得有问题,这是正常现象。
2.5 删除元组
1) 删除个别元素,要注意切割
2) 删除整个元组
2.6 元组的其他表达方式
2.7 常用操作符
1) 元组相等
2) 比较元组大小
3) not in 和 in
由于本次分享的内容比较多,小安Sir就把字符串、格式化等放到下一篇文章了。正所谓不积硅步,无以至千里;不积小流,无以成江河。每天进步一点点。
下一课分享:字符串,格式化等。
下下一课分享:函数。
相关推荐
- 怎么设置屏保密码(怎么设置屏保密码和锁定时间)
-
屏保密码设置的方法步骤1、鼠标左键单击桌面下的【开始】菜单键;点击【控制面板】;2、点击【外观和个性化】;然后点击【个性化】选项卡中的【更改屏幕保护程序】;3、选择一个自己喜欢的程序,勾选,然后再点击...
- 无法下载ie浏览器怎么办(ie浏览器显示无法下载)
-
如果您在使用IE浏览器时遇到无法下载的问题,以下是一些常见的解决办法:1.清除浏览器缓存:打开IE浏览器,依次点击工具(齿轮图标)->Internet选项->常规选项->...
- 笔记本w7可以升级w10吗(笔记本w7可以升级w10吗)
-
要将wln7升级到win10,需要先确保计算机配置符合win10的最低要求,包括处理器、内存、硬盘空间等。然后,可以下载win10的升级助手或镜像文件,在升级前备份重要数据,选择需要保留的文件和设置,...
-
- 如何卸载电脑浏览器软件(怎样卸载电脑浏览器)
-
如果我们发现我们从浏览器里面下载的东西删不了,这个时候,我们就可能是由于下载到了了一些病毒软件或者是病毒程序而导致的,如果说想要解决这个问题,方法的话也很简单,我们可以通过杀毒软件对其进行杀毒,然后再进行卸载,基本上就可以删除了。app卸载...
-
2025-11-18 09:51 off999
- 联想怎么看电脑配置和型号(联想怎么看电脑配置和型号笔记本)
-
笔记本看型号有推荐三种方法:第一种,点击你笔记本上的(开始),然后找到(运行)打开,在里面的输入框里输入(dxdiag)点击确定,你就可以看见笔记本型号,系统型号等笔记本信息。第二种,就是在你的电脑上...
- 怎么ghost电脑系统(怎样ghost)
-
使用GHOST软件备份系统即可。1、网上下载一键GOST安装好,重启电脑运行一键gost-选择手动进入GOST。2、进入GHOST的操作界面,点OK。3、选择菜单到Local(本机)--Partiti...
- u盘读取软件下载(u盘读取器下载)
-
手机播放U盘里的视频不用刻意的去安装什么播放器,一般手机里自带的播放器就能够直接播放U盘里的一般常见的视频。只要你要播放的视频,都是平时在电脑上或者电视上能够正常播放的视频,一般在手机里面它的系统自带...
- office2020安装包百度云下载
-
Office2020和Office2019是微软的办公套件产品,两个版本之间有以下区别:1.发布时间:Office2020于2021年10月发布,而Office2019于2018年9月发布。...
- 硬盘恢复分区(硬盘恢复分区怎么删除)
-
1、在电脑上下载DiskGenius软件。2、双击运行该软件,软件会自动识别硬盘。当软件自动识别硬盘之后,右键单击硬盘的盘符,出现下拉菜单栏,选择搜索已丢失分区(重建分区表)选项。3、右键单击硬盘盘符...
-
- edge 浏览器(edge浏览器官网下载)
-
目前没有,如果是平板安装了WIN10是会内置MicrosoftEdge浏览器的。edge是由微软开发的基于Chromium开源项目及其他开源软件的网页浏览器。Edge浏览器主要特点是能够支持目前主流的Web技术,作为Windows10自带...
-
2025-11-18 06:51 off999
-
- 网易163邮箱免费注册(163网易免费邮件注册)
-
163邮箱登录入口页面官方地址:https://mail.163.com/163邮箱登录注册方法1、进入邮箱登入首页,我们点击右下角“去注册”按钮,进入注册界面;2、这里直接填写账号和密码内容,点一下同意那里呈蓝色圆点;再点下一步。3、再填...
-
2025-11-18 06:03 off999
- 苹果商城app下载安装(苹果商店app免费下载)
-
一、苹果手机下载软件显示APP内购买的意思是APP可以免费下载使用,但是该APP内有付费内容,也就是通常所说的收费道具。二、不是所有应用都会提供App内购买项目。如果某个应用提供App内购买...
- 惠普电脑中国官网(惠普手提电脑官网)
-
https://support.hp.com/cn是惠普笔记本售后服务官网。惠普维修服务中心通过整合线上线下相关资源,向国内用户提供方便快捷、安全可靠的优质电子产品维修服务。目前拥有北京6家、全国30...
- windows2003密钥序列号(win2003 密钥)
-
没有密钥就无法完成程序安装。使用或者购买密钥才能安装
- 电脑产品密钥在哪里找win10(电脑产品密钥在哪里找新机)
-
要查看电脑上Windows10的产品密钥,你可以按照以下步骤进行操作:打开“开始”菜单,然后点击“设置”图标(齿轮状图标)。在“设置”窗口中,点击“更新和安全”选项。在左侧导航栏中,选择“激活”选项...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
python入门到脱坑 输入与输出—str()函数
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
慕ke 前端工程师2024「完整」
-
失业程序员复习python笔记——条件与循环
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
