博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pythonPython中的元组、字典——05
阅读量:5836 次
发布时间:2019-06-18

本文共 1153 字,大约阅读时间需要 3 分钟。

元组

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

一般写元组的时候,建议在最后加入','
tupletu = (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)#删除掉 并且取到 指定某一个keyv = 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 删除
 
 

转载于:https://www.cnblogs.com/winsdom/p/9062186.html

你可能感兴趣的文章
lsa声卡/dev/snd/pcmC0D0p的open打开流程
查看>>
浅谈什么是正向代理和反向代理,如何使用nginx搭建正向代理和反向代理
查看>>
转 通过phpize为php在不重新编译php情况下安装模块openssl
查看>>
搭建Jupyter学习环境
查看>>
atcrowdfunding-manager
查看>>
在Firefox中发现一个在Linux下查看chm文档的插件
查看>>
注解(Annotation)
查看>>
Java学习笔记十六:Java中的构造方法
查看>>
FastDFS+Nginx+fastdfs-nginx-module集群搭建
查看>>
浏览器启动时自动全屏配置
查看>>
1.OpenGLES——FBO方式的离屏渲染
查看>>
1.1大数据平台架构及Hadoop生态圈
查看>>
【Mobile Web Develop】Mobile Web Resources
查看>>
线性筛法及积性函数总结(欧拉函数、莫比乌斯函数、约数和函数、约数个数函数)...
查看>>
深度学习框架介绍与比较
查看>>
html基础
查看>>
Aizu-1378- ICPC Asia 2017-Secret of Chocolate Poles
查看>>
戴尔CEO:没兴趣收购惠普PC业务 借机扩市额
查看>>
路由配置命令
查看>>
UVA-11584
查看>>