精华内容
下载资源
问答
  • @[Tpython 取出字典的键或者/如何删除一个字典的键值对/如何遍历字典 先定义一个字典并直接进行初始化赋值 my_dict = dict(name=“lowman”, age=45, money=998, hourse=None) 1.取出该字典所有的键: key_list = ...

    @[Tpython 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典

    先定义一个字典并直接进行初始化赋值

    my_dict = dict(name=“lowman”, age=45, money=998, hourse=None)

    1.取出该字典所有的键: key_list = my_dict.keys() 返回的是列表

    my_dict = dict(name=“lowman”, age=45, money=998, hourse=None)
    key_list = my_dict.keys()
    print(list(key_list))
    输出:

    [‘hourse’, ‘name’, ‘age’, ‘money’]
    取出字典所有的键,这里其实还有一个方法, 就是使用内置函数set(), 将其转换为集合数据结构. 集合,其实可以理解为只有键的字典:

    item = {“name”: “lowman”, “age”: 27}

    data = set(item)
    print(data)
    输出:

    {‘age’, ‘name’}
    注意,这样输出的是集合类型

    2.取出该字典所有的值: value_list = my_dict.values() 返回的是列表

    my_dict = dict(name=“lowman”, age=45, money=998, hourse=None)
    value_list = my_dict.values()
    print(list(value_list))
    输出:

    [None, 45, ‘lowman’, 998]
    注意:在python2环境中这两个方法返回的是列表,但是在python3环境下返回的却是迭代器,如果希望通过下标直接取到需要的元素,可以通过list()方法将其先转化为列表,再进行取值.

    3.取出字典某个键的值:

    value = my_dict[“key”] 这样取值的话如果没有这个键就会抛出异常

    4.安全地取出字典某个键的值:

    这样取值的话如果没有这个键就返回None:value = my_dict.get(“key”)

    也可以自定义一个默认值进行返回:value = my_dict.get(“key”, 默认值)

    5.遍历字典:

    for item in my_dict:
    print(item)
    输出:

    name
    hourse
    money
    age
    取出的是该字典的键

    6.自带方法 items() 可以同时取出键与值

    复制代码
      for key, value in my_dict.items():

    print(key,value)

    for item in my_dict.items():

    print(item) # 这样取值的话,返回的就是一个元组,里面包含两个元素,第一个是键,第二个为值

    复制代码
    输出:

    复制代码
    hourse None
    money 998
    age 45
    name lowman

    (‘hourse’, None)
    (‘money’, 998)
    (‘age’, 45)
    (‘name’, ‘lowman’)
    复制代码

    7.删除一个字典的键值对:

    my_dict = {“name”:“lowman”, “age”:12}

    del my_dict[“name”]

    这样就把整个键值对给删除掉了

    展开全文
  • python-字典-如何取出字典所有

    千次阅读 2020-12-02 20:40:50
    test = {'A': 1, 'B': 2, 'C': 3} for i,j in test.items(): print(i, j) test = {'A':123 ,'B':345,'C':345 } for i in test : print(i,test[i]) 输出: A 1 B 2 C 3
    test = {'A': 1, 'B': 2, 'C': 3}
        for i,j in test.items():
            print(i, j)
    test = {'A':123 ,'B':345,'C':345 }
    for i in test :
        print(i,test[i])

    输出:

    A 1

    B 2

    C 3

    展开全文
  • 在做程序时我们很多时候会用到字典类型,但是大多小伙伴会取键所对应的值,但是不知道怎么把键给取出来让自己所使用。 disc = {"学习":14,"python":3,"java":7} #定义一个字典 #获取键所对应的值 print(disc[...

    在做程序时我们很多时候会用到字典类型,但是大多小伙伴会取键所对应的值,但是不知道怎么把键给取出来让自己所使用。

    disc = {"学习":14,"python":3,"java":7}
    #定义一个字典
    #获取键所对应的值
    
    print(disc["python"]) #得到的是3
    
    #怎么获取键呢
    #键不能一个一个获取
    
    for i in disc:
    	print(i)
    	
    #拿到的数据就是这些	学习  python   java
    
    展开全文
  • Python字典的排序分为按“键”排序和按“值”排序。下面话不多说了,来一起看看详细的介绍吧 问题描述 我们有一个字典列表,想根据一个或多个字典中的值来对列表排序。 例如,有如下字典列表,根据字典中的x,由...
  • 字典嵌套列表嵌套字典取出‘value’的值,并且进行赋值 ''' dict = {'vakter':'funnit','rementre':"[{'name':'kelly','value':'','rownum':'NM'},{}]"} #取出字符串得到最里层的列表 list_data = eval(dict['...
    '''
        1.从字典嵌套列表嵌套字典中取出‘value’的值,并且进行赋值
    '''
    
    dict = {'vakter':'funnit','rementre':"[{'name':'kelly','value':'','rownum':'NM'},{}]"}
    
    #取出字符串得到最里层的列表
    list_data = eval(dict['rementre'])
    print(f'取出的列表为:{list_data}')
    #进入取出列表里面,获取第一个元素:字典
    dict_data01 = list_data[0]
    print(f'取出的第一个列表元素为字典:{dict_data01}')
    #取出字典中‘value’对应的数值
    dict_value = dict_data01['value']='11'
    print(f'字典中value对应值为:{dict_value}')
    #进行赋值操作
    print(f'打印赋值后的字典:{dict_data01}')
    #给最外面字典中'rementre'附最新变更的值,且转换为字符格式
    last_value = {'rementre':f"{list_data}"}
    print(f'打印赋值转换后的值为:{last_value}')
    #更新最外层字典值
    dict.update(last_value)
    print(f"打印最新嵌套字典值{dict}")
    

    执行结果:

    取出的列表为:[{'name': 'kelly', 'value': '', 'rownum': 'NM'}, {}]
    取出的第一个列表元素为字典:{'name': 'kelly', 'value': '', 'rownum': 'NM'}
    字典中value对应值为:11
    打印赋值后的字典:{'name': 'kelly', 'value': '11', 'rownum': 'NM'}
    打印赋值转换后的值为:{'rementre': "[{'name': 'kelly', 'value': '11', 'rownum': 'NM'}, {}]"}
    打印最新嵌套字典值{'vakter': 'funnit', 'rementre': "[{'name': 'kelly', 'value': '11', 'rownum': 'NM'}, {}]"}
    
    展开全文

空空如也

空空如也

1 2
收藏数 39
精华内容 15
关键字:

python如何取出字典的值

python 订阅