zoukankan      html  css  js  c++  java
  • python基础操作_元组_字典操作

    #元组
    '''
    元组是不可变的列表,不能改。
    取值和列表一样
    '''
    tp=(1,2,3)
    tp1=('127.0.0.1','3307')
    #元组只有count 和index两个方法。
    lis=['127.0.0.1','8080']
    tuple(lis)#强制类型转换
    #字典,传说很重要
    #字典里的KYE不能重复
    info={
    'name':'xiaoming',
    'id':1
    }
    print(info['name'])#取不到值的时候会报错
    print(info.get('name'))#取不到的时候报空
    print(info.get('add'))#取不到的时候报空
    print(info.get('add','beijing'))#取不到的时候就默认beijing
    info['add']='shanghai'#新增一个值
    info.setdefault('pho',123333)#新增一个值
    info['id']=4#修改一个值
    print(info)
    #删除
    del info['name']
    info.pop('add')#字典是无序的,所以用pop的时候必须制定删除的key
    #info.clear()#清空字典
    print(info)
    new_info={
    'baobao':{
    'id':1,
    'name':'baobao',
    },
    'qiao':{
    'id':1,
    'name':'qiao',
    },
    }
    print(new_info['baobao'].get('name'))
    new_info.get('baobao')['id']=new_info.get('qiao')['id']=7
    print(new_info.get('baobao').get('id'))
    print(new_info.get('qiao').get('id'))
    #几个方法
    print(new_info.keys())
    print(new_info.values())
    print(new_info.items())
    #for循环写key和v
    for k,v in info.items():
    print(k,v)
    for j in info:
    print(j,info.get(j))#效率比第一个要高。
  • 相关阅读:
    kubernetes
    dubbo
    前端控件+资源
    Gossip
    问题解决1
    react
    impala
    storm+Calcite
    ASP.NET页面传值与跳转
    经典FormsAuthenticationTicket 分析
  • 原文地址:https://www.cnblogs.com/xiaoshidi/p/6933596.html
Copyright © 2011-2022 走看看