• 字典


    1. 二维数组

    有多个数组

    info = [
        ['name','1111','beijing'],
        ['name1', '2222', 'shanghai']
    ]

    多维数组的取值:

    info = [
        ['name','1111','beijing'],
        ['name1', '2222', 'shanghai']
    ]
    
    print(info[1][-1])

     2.字典

    1. :用{}表示,字典中不能有重复的key

    infos = {}

    infos = {
        'xiaohong','19'
        'xiaohei','20'
    
    }
    print(infos)

     

    增加:

    infos = {
    'xiaohong':'19',
    'xiaohei':'20'

    }
    infos ['xiaolv']=45
    infos.setdefault('xiaoming',4)
    print (infos)

     增加:

    infos ['xiaolv']=45 ,用这种方法, key有重复值,values会替换

    infos.setdefault('xiaoming',4),
    setdefault这用种方法,key一样, values不会替换

    修改

     infos [ 需要修改的值] = ‘需要更新的值’

    infos = {
        'xiaohong':'19',
        'xiaohei':'20'
    
    }
    infos ['xiaohong'] = 43
    print (infos)

    删除:pop

    如果删除一个不存在值,会报错

    infos = {
        'xiaohong':'19',
        'xiaohei':'20'
    
    }
    infos .pop('xiaohong')
    print (infos)

     

     删除:del 

    infos = {
        'xiaohong':'19',
        'xiaohei':'20'
    
    }
    del infos ['xiaohong']
    print (infos)

    取值:get方法
    infos = {
        'xiaohong':'19',
        'xiaohei':'20'
    
    }
    print(infos.get('xiaohong'))

     取一个不存在的values,返回none

     如果默认取不到一个值,可以在get后面加一个

    eg:

    infos = {
        'xiaohong':'19',
        'xiaohei':'20'
    
    }
    print(infos['xiaohei'])

     不存在的values,会报错

     清空一个字典

    infos = {
        'xiaohong':'19',
        'xiaohei':'20'
    
    }
    infos.clear()
    
    print(infos)

     返回一个key

    infos = {
        'xiaohong':'19',
        'xiaohei':'20'
    
    }
    print(infos.keys())

    返回所有的values

    infos = {
        'xiaohong':'19',
        'xiaohei':'20'
    
    }
    print(infos.values())

    字典转换成二维数组
    infos = {
        'xiaohong':'19',
        'xiaohei':'20'
    
    }
    print(infos.items())

    更新一个值:

    infos = {
        'xiaohong':'19',
        'xiaohei':'20'
    
    }
    infos.update(xiaohong='')
    print(infos)

     或者增加一个值

    infos = {
        'xiaohong':'19',
        'xiaohei':'20'
    
    }
    infos.update(xiaohong='',money=33999)
    print(infos)
     
  • 相关阅读:
    洛谷 P4114 Qtree1
    洛谷 P2486 [SDOI2011]染色
    洛谷 P1505 [国家集训队]旅游
    洛谷 P4281 [AHOI2008]紧急集合 / 聚会
    C++中main函数的返回值一定要是int
    局部变量作为函数返回值
    sizeof和strlen在string类中的使用
    strlen 和 sizeof 的区别
    数据结构中的堆栈和内存中的堆栈问题
    数据类型的字长,字节问题
  • 原文地址:https://www.cnblogs.com/xxxxyanyan/p/12832879.html
Copyright © 2020-2023  润新知