浅析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中列表生成式的用法
Mar 31 Python
利用Python找出序列中出现最多的元素示例代码
Dec 08 Python
利用python解决mysql视图导入导出依赖的问题
Dec 17 Python
python3.6+django2.0开发一套学员管理系统
Mar 03 Python
Python简单实现网页内容抓取功能示例
Jun 07 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
Jun 11 Python
详解pyenv下使用python matplotlib模块的问题解决
Nov 29 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
Dec 17 Python
Django实现一对多表模型的跨表查询方法
Dec 18 Python
在django中,关于session的通用设置方法
Aug 06 Python
使用浏览器访问python写的服务器程序
Oct 10 Python
Java byte数组操纵方式代码实例解析
Jul 22 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
通过5个php实例细致说明传值与传引用的区别
2012/08/08 PHP
PHP常用数组函数介绍
2014/07/28 PHP
php实现的替换敏感字符串类实例
2014/09/22 PHP
PHP实现合并discuz用户
2015/08/05 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
2016/01/28 PHP
PHP微信公众号开发之微信红包实现方法分析
2017/07/14 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
Jquery简单分页实现方法
2015/07/24 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
2017/06/30 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
vue.js删除列表中的一行
2018/06/30 Javascript
webpack css加载和图片加载的方法示例
2018/09/11 Javascript
vue实现动态按钮功能
2019/05/13 Javascript
详解wepy开发小程序踩过的坑(小结)
2019/05/22 Javascript
vue实现记事本功能
2019/06/26 Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
2019/10/24 Javascript
[01:10:24]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第一场 2月28日
2021/03/11 DOTA
python实现爬虫下载美女图片
2015/07/14 Python
pycharm 主题theme设置调整仿sublime的方法
2018/05/23 Python
python各类经纬度转换的实例代码
2019/08/08 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
2019/08/12 Python
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
英国旅游额外服务市场领导者:Holiday Extras(机场停车场、酒店、接送等)
2017/10/07 全球购物
在校硕士自我鉴定
2014/01/23 职场文书
致百米运动员广播稿
2014/01/29 职场文书
军校大学生个人的自我评价
2014/02/17 职场文书
平安家庭示范户事迹
2014/06/02 职场文书
人事任命书怎么写
2014/06/05 职场文书
反腐倡廉警示教育活动心得体会
2014/09/04 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
乔迁之喜答谢词
2015/01/05 职场文书
社区三八妇女节活动总结
2015/02/06 职场文书
2016公司中秋节寄语
2015/12/07 职场文书
《草虫的村落》教学反思
2016/02/20 职场文书