浅析Python中元祖、列表和字典的区别
admin
2023-08-01 15:18:12
0

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能有所帮助。

相关内容

热门资讯

500 行 Python 代码... 语法分析器描述了一个句子的语法结构,用来帮助其他的应用进行推理。自然语言引入了很多意外的歧义,以我们...
Mobi、epub格式电子书如... 在wps里全局设置里有一个文件关联,打开,勾选电子书文件选项就可以了。
定时清理删除C:\Progra... C:\Program Files (x86)下面很多scoped_dir开头的文件夹 写个批处理 定...
scoped_dir32_70... 一台虚拟机C盘总是莫名奇妙的空间用完,导致很多软件没法再运行。经过仔细检查发现是C:\Program...
65536是2的几次方 计算2... 65536是2的16次方:65536=2⁶ 65536是256的2次方:65536=256 6553...
小程序支付时提示:appid和... [Q]小程序支付时提示:appid和mch_id不匹配 [A]小程序和微信支付没有进行关联,访问“小...
pycparser 是一个用... `pycparser` 是一个用 Python 编写的 C 语言解析器。它可以用来解析 C 代码并构...
微信小程序使用slider实现... 众所周知哈,微信小程序里面的音频播放是没有进度条的,但最近有个项目呢,客户要求音频要有进度条控制,所...
Apache Doris 2.... 亲爱的社区小伙伴们,我们很高兴地向大家宣布,Apache Doris 2.0.0 版本已于...
python清除字符串里非数字... 本文实例讲述了python清除字符串里非数字字符的方法。分享给大家供大家参考。具体如下: impor...