Python的数据类型中列表、元组和字典分别表示什么?,简述python中列表,元组,字典的区别
List、tuple、set、dict差异汇总表:listtuplesetdict英文listtuplesetdict可以读/写、读/写、读/写、读/写、重复、是、存储模式值key(不能重复)、key-value对(key不能重复)、order、order、order、disorder、disorder、disorder、initialization [1、 a] ([1, a])或B: 2} Add append只读addd[ key ]= value Read element RES[2:]t[0]NoList list [] List是一组有序的数据结构,可以读取、写入、添加和删除,或者搜索列表中的元素。因为可以增删,所以叫可变数据类型,也就是这种类型可以改变,列表可以嵌套。
Res=[1,2, yihang]# Add elements: extend和append RES . append(1)RES . extend( 6 )# Delete elements:del,pop,slice,removedel res[1]res.pop(1)#删除此位置的元素,如果未指定,则为最后一个元素RES=RES[:2]RES[3:]# slice RES . remove(2)#删除指定值的元素#更改元素res[1]=100 ##检查元素print(res[0])注意:如果要添加的元素是一个列表,那么
2.tuple Tuple () Tuple非常类似于列表,用()表示,但它是不可变的,不能修改。元组可以嵌套。
zoo=(wolf , elephant , penguin )zoo . count( penguin )1 zoo . index( penguin )2 zoo . append( pig )trace back(最近一次调用last):moduleAttributeError中文件 stdin ,第1行: tuple 对象没有属性 append del zoo[0]Traceback(最近一次调用last):文件 stdin ,第1行,模块类型错误: tuple 对象不支持项删除3。dictionary Dict dictionary通过键-值对存储数据,键必须是唯一的。
键-值对在字典中是这样标记的:d={key1: value1,key2: value2}。请注意,它们的键/值对由冒号分隔,而每对由逗号分隔,所有这些都包含在大括号中。另外,记住字典中的键/值对是没有顺序的。如果你想要一个特定的序列,那么你应该在使用它们之前自己排序。
Dict1={ 张:王:王,李:凶发带,赵:赵薇 } #字典操作,增,删,打印dict1[黄]=顽皮的小海豚 Deldict1
李的猛发带
汪汪包强
黄的顽皮小海豚
张
定义dict.fromkeys(range(30),value)可以形成一个双列表,相当于java中的map。这个键值对列表存储在dict中。
您可以通过在dict.keys()中循环每个键来获取键:将所有键分配给每个键。
这些值可以通过循环dict.values()中的eachkey获得:将所有值分配给eachkey。
以dict.item()中每个项的键-值对元组的形式:所有键-值对都被转换成元组并分配给每个项。
4.set feature:类似于字典,只包含没有对应值的键,包含的数据不重复。Create: s=set(列表或元组或字符串)。集合中只有一个重复值。比如:
List: s=集合([1,2,3,3])-s=集合([1,2,3])
元组:s=集((1,2,3))-s=集([1,2,3])
String: s=set ("ABC")-s=set (["a "," b "," c"])
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。