Python中,有3种内建的数据结构:列表、元组和字典。

1.列表
list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目。列表中的项目应该包括在方括号中,这样python就知道你是在指明一个列表。一旦你创建了一个列表,你就可以添加,删除,或者是搜索列表中的项目。由于你可以增加或删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的,并且列表是可以嵌套的。
实例:
#coding=utf-8
animalslist=['fox','tiger','rabbit','snake']
print "I don't like these",len(animalslist),'animals...'
for items in animalslist:
print items,
print "\n操作后"
#对列表的操作,添加,删除,排序
animalslist.append('pig')
del animalslist[0]
animalslist.sort()
for i in range(0,len(animalslist)):
print animalslist[i],
结果:
I don't like these 4 animals... fox tiger rabbit snake
操作后
pig rabbit snake tiger
2.元组
元祖和列表十分相似,不过元组是不可变的。即你不能修改元组。元组通过圆括号中用逗号分隔的项目定义。元组通常用在使语句或用户定义的函数能够安全的采用一组值的时候,即被使用的元组的值不会改变。元组可以嵌套。
>>> zoo=('wolf','elephant','penguin')
>>> zoo.count('penguin')
1
>>> zoo.index('penguin')
2
>>> zoo.append('pig')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'tuple' object has no attribute 'append'
>>> del zoo[0]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object doesn't support item deletion
3 字典
字典类似于你通过联系人名称查找地址和联系人详细情况的地址簿,即,我们把键(名字)和值(详细情况)联系在一起。注意,键必须是唯一的,就像如果有两个人恰巧同名的话,你无法找到正确的信息。
键值对在字典中以这样的方式标记:d = {key1 : value1, key2 : value2 }。注意它们的键/值对用冒号分割,而各个对用逗号分割,所有这些都包括在花括号中。另外,记住字典中的键/值对是没有顺序的。如果你想要一个特定的顺 序,那么你应该在使用前自己对它们排序。
实例:
#coding=utf-8
dict1={'zhang':'张家辉','wang':'王宝强','li':'李冰冰','zhao':'赵薇'}
#字典的操作,添加,删除,打印
dict1['huang']='黄家驹'
del dict1['zhao']
for firstname,name in dict1.items():
print firstname,name
结果:
li 李冰冰 wang 王宝强 huang 黄家驹 zhang 张家辉
以上所述是小编给大家介绍的Python中元组,列表,字典的区别,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对网站的支持!
# python
# 元组列表字典
# python列表与元组详解实例
# Python入门篇之列表和元组
# Python中列表和元组的使用方法和区别详解
# python 元组和列表的区别
# python中列表(list)和元组(tuple)的深入讲解
# python中列表和元组的用法以及区别超详细讲解
# 你可以
# 列表中
# 数据结构
# 元祖
# 中元
# 小编
# 详细情况
# 家驹
# 你是
# 就像
# 在此
# 给大家
# 或者是
# 或删除
# 你应该
# 用在
# 内建
# 你就可以
# 所述
# 给我留言
相关文章:
青浦网站制作公司有哪些,苹果官网发货地是哪里?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
定制建站模板如何实现SEO优化与智能系统配置?18字教程
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
建站VPS能否同时实现高效与安全翻墙?
如何用PHP快速搭建CMS系统?
网站设计制作企业有哪些,抖音官网主页怎么设置?
建站之星如何修改网站生成路径?
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
图册素材网站设计制作软件,图册的导出方式有几种?
建站主机选购指南与交易推荐:核心配置解析
如何在腾讯云服务器上快速搭建个人网站?
盐城做公司网站,江苏电子版退休证办理流程?
C++中引用和指针有什么区别?(代码说明)
视频网站制作教程,怎么样制作优酷网的小视频?
已有域名能否直接搭建网站?
建站之星安装模板失败:服务器环境不兼容?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
深圳网站制作培训,深圳哪些招聘网站比较好?
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
建站之星logo尺寸如何设置最合适?
如何用狗爹虚拟主机快速搭建网站?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
如何快速搭建自助建站会员专属系统?
建站之星如何实现PC+手机+微信网站五合一建站?
如何快速重置建站主机并恢复默认配置?
建站主机CVM配置优化、SEO策略与性能提升指南
b2c电商网站制作流程,b2c水平综合的电商平台?
如何用PHP工具快速搭建高效网站?
网站制作公司排行榜,四大门户网站排名?
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
,南京靠谱的征婚网站?
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
如何通过PHP快速构建高效问答网站功能?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
javascript中的try catch异常捕获机制用法分析
网站好制作吗知乎,网站开发好学吗?有什么技巧?
如何在Golang中指定模块版本_使用go.mod控制版本号
建站之星各版本价格是多少?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
如何快速完成中国万网建站详细流程?
北京企业网站设计制作公司,北京铁路集团官方网站?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
常州自助建站费用包含哪些项目?
建站之星代理如何获取技术支持?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
css网站制作参考文献有哪些,易聊怎么注册?
*请认真填写需求信息,我们会在24小时内与您取得联系。