浅析Python中元祖、列表和字典的区别


Posted in Python onAugust 17, 2016

1、列表(list

list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。

列表中的项目应该包括在方括号中,这样Python就知道你是指明一个列表。一旦你创建了一个列表,就可以添加、删除,或者是搜索列表中的项目。由于你可以增加或者删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的,且列表是可以嵌套的。

实例:

#coding=UTF-8

#author:RXS002

animalslist = ['fox','tiger','rabbit','snake']

print('I do not like these',len(animalslist),'animals...')

 

for item in animalislist:

print(item)

 

print('\n操作后')

#对列表的操作,添加,删除,排序

animalslist.append('pig')

del animalslist[0]

animalslist.sort() #sort是排序

for i in range(0,len(animalslist)):

print(animallist[i])

执行结果:

I do not like these 4 animals...

fox tiger rabbit snake

操作后

pig rabbit snake tiger

2、元祖(tuple)

元祖和列表十分相似,不过元祖是不可变的。即你不能修改元祖。

元祖通过圆括号中用逗号分隔的项目定义。元祖通常在使语句或者用户定义的函数能够安全的采用一组值得时候,即被使用的元祖的值不会改变。元祖可以嵌套。

>>>zoo = ('wolf','elephant','penguin')

>>>zoo.count('penguin')

1

>>>zoo.index('penguin')

2

>>>zoo.append('pig')

执行错误:因为元祖不可修改

 3、字典(Dictionary)

字典类似于你通过联系人名称查找地址和联系人详细情况的地址簿,即我们把键(名字)和值(详细情况)联系在一起。注意,键必须是唯一的,就像如果有两个人恰巧同名的话,你无法找到正确信息。

键值对在字典中以这样的方式标记:d={key:value,key2:value2}.注意他们的键/值对用冒号分割,而各个队用逗号分隔,所有这些都包括在花括号中。另外,记住字典中的键/值是没有顺序的。如果你想要一个特定的顺序,那么你应该在使用前对他们排序。

实例:

#coding = UTF-8 

#author:rxs002

dict1 = {'zhang':'张家辉','wang':'王宝强','li':'李冰冰','zhao':'赵薇'}

#字典的操作,添加,删除,打印

dict1['huang'] = '黄家驹'

del dict1['zhao']

for firstname,name in dict1.item():

print firstname,name

执行结果:

li 李冰冰

wang 王宝强

huang 黄家驹

zhang 张家辉

总结

以上就是关于Python中元祖、列表和字典的介绍与区别,希望对大家学习使用Python能有所帮助。

Python 相关文章推荐
Python中使用PDB库调试程序
Apr 05 Python
Python批量按比例缩小图片脚本分享
May 21 Python
Pyspider中给爬虫伪造随机请求头的实例
May 07 Python
Sanic框架蓝图用法实例分析
Jul 17 Python
详解python--模拟轮盘抽奖游戏
Apr 12 Python
Django分页功能的实现代码详解
Jul 29 Python
利用Python复制文件的9种方法总结
Sep 02 Python
python 实现方阵的对角线遍历示例
Nov 29 Python
Tensorflow读取并输出已保存模型的权重数值方式
Jan 04 Python
安装完Python包然后找不到模块的解决步骤
Feb 13 Python
python用什么编辑器进行项目开发
Jun 17 Python
Python中request的基本使用解决乱码问题
Apr 12 Python
Python+django实现简单的文件上传
Aug 17 #Python
Python Django使用forms来实现评论功能
Aug 17 #Python
小小聊天室Python代码实现
Aug 17 #Python
python如何在终端里面显示一张图片
Aug 17 #Python
动感网页相册 python编写简单文件夹内图片浏览工具
Aug 17 #Python
Python入门教程之运算符与控制流
Aug 17 #Python
python 循环while和for in简单实例
Aug 16 #Python
You might like
asp和php下textarea提交大量数据发生丢失的解决方法
2008/01/20 PHP
phpize的深入理解
2013/06/03 PHP
10个php函数实用却不常见
2015/10/13 PHP
PHP实现文件上传下载实例
2016/10/18 PHP
基于JQuery的cookie插件
2010/04/07 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
jquery使整个div区域可以点击的方法
2015/06/24 Javascript
Node.js之网络通讯模块实现浅析
2017/04/01 Javascript
vue实现的双向数据绑定操作示例
2018/12/04 Javascript
jQuery子选择器与可见性选择器实例分析
2019/06/28 jQuery
vue移动端城市三级联动组件使用详解
2019/07/26 Javascript
JavaScript canvas绘制折线图
2020/02/18 Javascript
python内存管理分析
2015/04/08 Python
一键搞定python连接mysql驱动有关问题(windows版本)
2016/04/23 Python
浅谈Python使用Bottle来提供一个简单的web服务
2017/12/27 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
python 通过 socket 发送文件的实例代码
2018/08/14 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
Python日志无延迟实时写入的示例
2019/07/11 Python
python tkinter图形界面代码统计工具(更新)
2019/09/18 Python
深入浅析python变量加逗号,的含义
2020/02/22 Python
python 将视频 通过视频帧转换成时间实例
2020/04/23 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
远程学习的教学用品和家庭学习资源:Really Good Stuff
2020/04/27 全球购物
阳光体育活动方案
2014/02/16 职场文书
《植物妈妈有办法》教学反思
2014/02/25 职场文书
反邪教标语
2014/06/23 职场文书
公证委托书格式
2014/09/13 职场文书
2014派出所所长群众路线对照检查材料思想汇报
2014/09/18 职场文书
2014年行政助理工作总结
2014/11/19 职场文书
保研导师推荐信
2015/03/25 职场文书
2016圣诞节贺卡寄语
2015/12/07 职场文书
关于Numpy之repeat、tile的用法总结
2021/06/02 Python
Java实现简易的分词器功能
2021/06/15 Java/Android
postgresql中如何执行sql文件
2023/05/08 PostgreSQL