kwrl.net
当前位置:首页 >> python DiCt ADD kEy >>

python DiCt ADD kEy

def add_num(dic, key, val): if key not in dic.keys(): return False if type(dic[key]) != "list": v = dic[key] dic[key] = list() dic[key].append(v) dic[key].append(val) return dic

>>> dict = {}>>> dict['key'] = 'a'>>> print dict{'key': 'a'}>>>

如果没有这个key 直接添加值dict[k1]=v1 如果存在key,并且对应的值是个list类型 可以直接dict[k1].append(v1) 如果存在key,并且对应的值是一个简单的元素 那就没办法添加了

只要不弄成集合就可以赋值,来给你举例 dict_1={'key_1'}这样得到的dict_1是set集合类型的,如果你想新建个字典dict_2让key的值为key_1,让value的值为value_1,则可以这样写 dict_2={}dict_2['key_1']='value_1'这是一种方法,更多方法自行了解

dict中一个key只能有一个value,所以只能是修改这个key的值,或者添加新的key,新的value。 d = {1:"one"}d[1] = "yi"

key:value 一一对应,key下的值不能添加只能修改。 key 的值为数组的话可以往value添加数据 data[key].append(newvalue)

直接赋值就可以了。 a={'a':1,'b':[2]} a['c']=3 (此时a = {'a':1,'b':[2],'c':3) a['b'].append(4) (此时a = {'a':1,'b':[2,4],'c':3) a['b']对应的是一个数组[2]所以有append。dict是字典,不需要增加而是直接赋值,相当于给字典添加一个定义

dict是无序的,比如字典dict_data,所以直接dict_data['key'] = 'value'

你好,dict中一个key只能有一个value,所以只能是修改这个key的值,或者添加新的key,新的value。 d = {1:"one"}d[1] = "yi"

dict中一个key只能有一个value,所以只能是修改这个key的值,或者添加新的key,新的value。 d = {1:"one"}d[1] = "yi"

网站首页 | 网站地图
All rights reserved Powered by www.kwrl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com