Python学堂,手把手教你学会-第02课-列表+字典
off999 2024-11-02 12:24 28 浏览 0 评论
列表+字典
Python基础课 列表+字典 一、列表
列表是按照特定顺序的排列组合,就像数学中的数列,列表中的元素具有一定的排列顺 序。
在Python中,列表用方括号[ ]来表示列表,比如:
>>>a= ['Python','C','Java'] 1、访问列表中的元素
索引开始:0
如果我们想要打印上述列表中的Python,就需要我们访问列表中的第一个元素。在Python 中,列表的访问从0开始,索引数为元素的位置减去1,访问的元素位置放在方括号里面,如 果我们想要访问第一个元素Python,则索引为0,即:
或者,在pyt hon中也可以逆序访问,从后往前索引依次是-1 -2 ...,比如
修改列表元素
在刚刚的列表中,如果我想把列表a中的第三个元素Java修改为R,则可以采用如下的命令:
直接用赋值的命令(=)来修改列表中的元素,修改后,再试着打印原来的列表,看有没有修改 成功。
在列表中添加元素:append( ) insert( )
在列表末尾添加元素 在刚刚的列表末尾添加元素Ruby,使用方法append( )
在列表中添加元素 如果想把元素Ruby添加到Python后面,则需要使用方法insert( )。
从列表中删除元素 : del语句 , remove( ) , pop( ) 知道元素的位置,删除某个特定位置的元素用del语句
不知道元素的位置,但是知道要删除什么元素,使用方法remove( )
如果想删除这个值并且继续使用它,可以使用方法pop( ),方法pop( )可以将原有列表中特定 元素删除,并且可以将之赋值给新的变量。
2、组织列表
组织列表:方法sort( ) , 函数sorted( ) , 方法reverse( ) 列表的永久性排序sort( )
使用方法sort( ) 可以对列表进行永久性排序
列表的临时排序sorted( )
使用函数sorted( ) 可以对列表进行临时性排序
倒着打印列表
要倒着打印列表,可以用方法reverse( ),方法reverse永久性的修改了排列的元素
确定列表的长度
可以用函数len( ) 确定列表的长度
使用列表时避免索引错误
常见的索引错误包括:
1、忘记索引数是元素位置减去1 2、超出访问的列表索引 3、列表为空列表时,倒着访问列表a[-1]错误
注:当发生索引错误时,可以将列表长度打印出来观察是什么错误 3、操作列表——创建数值列表
使用range( )创建数字列表
可以使用函数range( ) 和函数list( ) 创建数字列表;
函数range( ) 可以生成一系列的数字,里面第一个参数是起始值,第二个参数表示不超过这个 值的终止值,第三个参数表示步长,默认为1;
函数list( ) 可以将里面的参数转换为列表。
对数字列表进行简单的统计计算 可以对数值列表进行简单的统计,例如最大值、最小值、总和。
4、操作列表——使用列表的一部分
切片
切片,相当于把列表其中的一部分切出来。要创建切片,可以指定第一个元素和最后一个元素 的位置,切片到达第二个元素的前一个元素停止切片,类似于函数range( )
复制列表
使用切片的方法来复制列表,会产生两个列表。如果使用赋值(=)的方法来复制列表,第二 个列表仅仅是指向第一个列表,并没有复制。
采用赋值的方法来复制列表
二、字典
字典是 Python 内置的一种数据结构,它便于语义化表达一些结构数据,字典是开发中 常用的一种数据结构
1、字典介绍
1. 字典使用花括号 {} 或 dict 来创建,字典是可以嵌套使用的 2. 字典是成对出现的,字典以键 (key) 值 (value) 对形式体现
3. 键与值之间用冒号 : 分隔,每个键值对之间用逗号 , 分隔开
4. 字典的 key 是唯一的,而 value 可以重复出现
5. 字典的 key 不使用中文或其他字符,这是业内约定俗成的做法
2、创建字典
使用花括号 {} 创建字典
注意:字典每个键值对之间要用逗号 , 分隔开
1 2 3 4 5 6 7
3、字典取值
字典取值有两种方式
1. 方式一
在字典变量后面使用方括号传入字典的 key 进行取值 这种方法有一个弊端:如果字典中不存在 key ,会报 KeyError 错误
2. 方式二
使用字典 get 方法取值
emp = {'name':'张三' , 'age':22 , 'sex':'男'} print(emp)
# 运行结果:{'name':'张三' , 'age':22 , 'sex':'男'} # 字典打印时会将花括号也打印出来
print(type(emp))
# 运行结果:<class 'dict'>
# 从以上打印类型可以看出变量属于 dict 字典类型/3、
如果不存在 key ,返回 None 或自己指定的值,例如 N/A,以下为示例代码
4、字典的操作 新增
列表的新增操作和更新操作基本相同,Python 字典秉承:“有则更新,无则新增” 原则
当字典存在对应的 key 时执行更新,当字典不存在对应的 key 时执行新增 1. 新增操作
2. 批量操作
删除
1. 使用 pop() 方法删除
该方法删除字典给定的键及对应的值 pop() 可返回值,返回值为被删除的值
2. 使用 popitem() 删除字典最后一个 kv popitem() 返回的是一个元组
3. 清空字典 clear()
相关推荐
- 微信管理软件(微信管理)
-
微信管理,可以一键将消息发送到多个群,不限制群数量和次数选择好群组发送消息即可。“里德助手”多消息群发,可以设置多条消息发送,包括图文、小程序,公众号,文章等都是可以的。亲密群发,逢年过节,总是要给...
-
- 优酷视频下载安装2025最新版本
-
2022爱奇艺腾讯优酷会员,要根据具体的需求来选择。喜欢青春偶像剧类型的可以选择爱奇艺视频;喜欢一些自制综艺和自制剧的优酷视频会员是不错的选择;腾讯视频定位就是主打大IP剧和一些热门综艺的转播,一般卫视播出的都会出现在腾讯视频有这方面需...
-
2026-01-19 00:03 off999
- 火辣辣的小说网(火辣辣的小说网名)
-
《司夜爵姜笙》。内容简介:今天是她的婚礼,可新郎司夜爵没有出现。姜笙站在台上,耳边充斥着满座亲朋的窃窃私语。想哭吗?想。可她要真哭出来,场面就更难看了。姜笙固执的站在那儿看着教堂大门。可看着天色从亮到...
- 小程序如何转换成word文档(小程序怎么转文档格式)
-
小程序文件一般是以小程序的代码形式存在的,不能直接转换成文档。如果需要将小程序中的文本内容转换为文档,可以尝试手动复制粘贴到文档编辑器中,或者使用相关的工具或软件进行批量转换。但是,需要注意版权问题和...
- 百度云网盘资源链接(百度云网盘资源链接群组小众圈子)
-
如果您想从网盘中提取网址,可以按照以下步骤操作:1.打开您的网盘,找到您想提取网址的文件或文件夹。2.右键单击该文件或文件夹,选择“复制链接”或“获取链接”等选项。3.将复制的链接粘贴到浏览器地...
-
- pr软件下载手机版(pr软件官方下载)
-
pr2019的软件安装较为简单,点击setup.exe应用程序之后,在弹出的界面设置安装选项:1、语言2、安装路径。这里的语言默认选择中文。默认的安装路径在c盘,推荐安装的非系统盘的盘符中,比如D盘。单击文件后进行路径的指定,指定完成后默认...
-
2026-01-18 23:03 off999
- 音乐剪辑软件免费版(音乐剪辑用什么免费软件)
-
CoolEditPro2.0或2.1CoolEditPro是一款既能支持声音录制,也能支持声音编辑与合成的多功能软件,利用这样的软件,你可以将自己满意的歌声或者喜欢的歌曲录制下来。该软件支持从多种声音...
-
- wifi密码查看密码器下载(wifi密码查看密码器下载官方)
-
在手机的应用商店里,然后找到万能钥匙,点击下载。下载完成后直接安装在桌面上就可以了。在你电话应用里面下载万能钥匙,就自动会出现在桌面上了感觉WiFi共享精灵最好用,WiFi共享精灵是一款电脑搭建免费wifi热点必备软件,电脑安装,一键...
-
2026-01-18 22:43 off999
- 畅读小说免费版(畅读小说在线)
-
1.如果你购买京东plus会员,京东阅读里的畅读书籍就可以免费看了。2.也可以下载得到?这个软件,也有比较多的书籍可以免费看。番茄的畅读卡是指在番茄读书app里设置的一种功能,用于提供会员用户更加畅快...
- 云课堂智慧教学平台(云课堂智慧教学平台app下载)
-
打开电脑版云课堂在课程中心里面找到课程然后点开按开课班级里面有个退班点击就可以退出了,然后重新选课吧要更改云课堂智慧职教的身份,您可以按照以下步骤操作:1.打开云课堂智慧职教网站或者手机应...
- 起名(起名字2025免费八字起名周易)
-
八笔:宝,果,欣,明,怡,英,林,苗,青,茉五笔:玉,兰,仙,白,乐,禾,可,冬个人意见:欣兰1.取名排辈分的规则字辈是中国起名基本要素,一般情况是名字的第一个字是姓氏,第二个字是辈分,第三个字是名...
- 视频转换大师(视频格式转换在线)
-
你要去掉屏幕上的字你可以按软件的指导交了费自然就会去掉屏幕上的字串了,因为现在是试用软件只是给你试用的,你买了就好了
- 网络监控系统(网络监控系统原理图)
-
那得看监控方式和网络环境。一、本地监控,即与摄像头有线连接本地使用电脑或录像机监控,是可以不接路由器的。可以通过交换机或录像机进行监控。二、远程监控,这种方式需要,摄像头和监控端都接入互联网。而现在大...
- 免费小说阅读器哪个好(好用又免费的小说阅读器)
-
你好,你要在手机上面看的话,推荐追书神器和小书亭,这两个都有全网搜索和换源功能,所以是免费阅读小说,免费下载小说的如果是要在电脑上面的话,可以用书荒阅读器,天天阅读器,还有鹰爪阅读器,有免费阅读和下载...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
python入门到脱坑 输入与输出—str()函数
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
失业程序员复习python笔记——条件与循环
-
系统u盘安装(win11系统u盘安装)
-
Python 批量卸载关联包 pip-autoremove
-
- 最近发表
- 标签列表
-
- 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)
