码迷,mamicode.com
首页 > 编程语言 > 详细

pythonPython中的元组、字典——05

时间:2018-05-20 00:45:43      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:none   元素   inf   index   增加   div   date   val   rom   

元组

元组的元素不可被修改,不能增加元素或删除元素

一般写元组的时候,建议在最后加入‘,‘
tuple
tu = (11,22,[],(),dasd,33,33,44,True,)

可以通过索引取值
v = tu[0]
print(v)
v = 11

可以切片
v = tu[0:2]
print(v)
v = (11,22)

 

可以与str,tuple类型之间进行转换

s = feafafa2
li = [23,5,3213,32sda]
tu = (312,43,dsa)
v = tuple(s)
print(v)
v = tuple(li)
print(v)
v = list(tu)
print(v)
v = _.join(tu)
print(v)

 

元组的方法count获取指定元素在元组中出现的次数
v = li.count(22)

获取索引
v = li.index(22) 

 

ps:

元组的一级元素不可修改

字典

字典的结构,是以键值对的形式
info = {k1:v1,"k2":v2}

 

字典的value可以是任意值
info = {k1:v1,"k2":12,k3:[1,‘‘ea],k4:(1,25,edas),k5:{kk1:vv1}}

字典的fromkeys方法
dic = {k1:v1,k2:v2}
v = dict.fromkeys([321,dsa,12],123)

 

get方法是根据key 获取值,key不存在时,可以指定默认值(None)
dic = {k1:v1,k2:v2}
v = dic.get(111,)
print(v)

 

pop,popitem方法是删除并获取值
dic = {k1:v1,k2:v2}
v = dic.pop(k1,12)#删除掉 并且取到   指定某一个key
v = dic.popitem()  #随机删除一个键值对 并返回

 

setdefault方法用来设置值
若已存在,不设置,获取当前key对应的值,若不存在,设置,获取当前key对应的值
dic = {k1:v1,k2:v2}
dic.setdefault(k1,213)
dic.setdefault(k3,v3)

 

update方法用来更新字典

dic.update({k1:11111,k4:v4})


ps:列表 字典 不能作为字典的key、字典是无序的、字典支持del 删除




pythonPython中的元组、字典——05

标签:none   元素   inf   index   增加   div   date   val   rom   

原文地址:https://www.cnblogs.com/winsdom/p/9062186.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!