• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Python中元组,列表,字典的区别

python 搞代码 4年前 (2022-01-07) 33次浏览 已收录 0个评论

Python中,有3种内建的数据结构:列表、元组和字典。那么他们之间有哪些区别呢?下面小编给大家带来了Python中元组,列表,字典的区别,需要的朋友参考下吧

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

1.列表

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

来源gao!daima.com搞$代!码网

。列表中的项目。列表中的项目应该包括在方括号中,这样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 "", line 1, in  AttributeError: 'tuple' object has no attribute 'append' >>> del zoo[0] Traceback (most recent call last): File "", line 1, in  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中元组,列表,字典的区别,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对gaodaima搞代码网网站的支持!

以上就是Python中元组,列表,字典的区别的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python中元组,列表,字典的区别

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址