字典元组集合列表

Posted zhouxudong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字典元组集合列表相关的知识,希望对你有一定的参考价值。

字典

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中

例如 : d={name:小明}

字典的增删改

d={}
d[xiaoming]=123456
d[xiaohong]=23456
print(d)
d.pop(xiaoming)#删除指定key对应的value
print(d)
d[xiaohong]=45678#将xiaohong的value修改为45678
#d.clear()#清空字典
d2={car:{BMW,Ben-z,toyota}}
d.update(d2)#把d2追加到d中
print(d)
d3=d2.copy()#复制d2
print(d3)
d3.values()#返回d3的所有值
d3.get(car)#获取car的值
d3.items()
print(d3.items())#以列表返回可遍历的(键, 值) 元组数组
print(d3.keys())#以列表返回一个字典所有的键
d3.setdefault(car,mission)#和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
print(d3)
if car in d3:#判断car是否在d3中
    print(good)
#fromkeys() 函数用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值。
seq = (name, age, sex)

dict = dict.fromkeys(seq)
print ("新的字典为 : %s" %  str(dict))

dict = dict.fromkeys(seq, 10)
print ("新的字典为 : %s" %  str(dict))

元组

Python的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

tup1 = (physics, chemistry, 1997, 2000)

tup2 = (1, 2, 3, 4, 5 )

tup3 = "a", "b", "c", "d"

tup4=() 空的元组

元组可以使用下标索引来访问元组中的值,如下实例:

tup1 = (physics, chemistry, 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7 )
 
print "tup1[0]: ", tup1[0]
print "tup2[1:5]: ", tup2[1:5]

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

up1 = (12, 34.56)
tup2 = (abc, xyz)
 
# 以下修改元组元素操作是非法的。
# tup1[0] = 100
 
# 创建一个新的元组
tup3 = tup1 + tup2

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:

tup = (physics, chemistry, 1997, 2000)
 
print tup
del tup

 

以上是关于字典元组集合列表的主要内容,如果未能解决你的问题,请参考以下文章

容器:列表,元组,字典,集合

Python列表,元组,字典,集合的比较总结【表格对比】

Python列表,元组,集合,字典的区别和相互

Python的列表&元组&字典&集合

组合数据类型练习,英文词频统计实例上列表,元组,字典,集合的遍历。 总结列表,元组,字典,集合的联系与区别。

python数据类型——列表元组字典集合