mdsk.net
当前位置:首页 >> python字典中存在相同的kEy,如何把这个kEy对应的值... >>

python字典中存在相同的kEy,如何把这个kEy对应的值...

字典没有下标的概念了,是使用key进行索引, 把代码改成这样就可以了: for key in record.keys(): record[key] += 1

a = {1:'a',3:'b',5:'c'} b,c = a.keys() , a.values()

不可以,因为key是索引,给一个已经存在的key赋值即会改变它的值。 a = {'a':1,'b':2}# {'a': 1, 'b': 2}a['c'] = 3# {'a': 1, 'b': 2, 'c': 3}a['a'] = 4# {'a': 4, 'b': 2, 'c': 3}

data = {1: 10002, 2: 10002, 3: 10002, 4: 10002, 5: 10002, 6: 10007, 7: 10007, 8: 10007, 9: 10007, 10: 10007, 11: 10007, 12: 10007, 13: 10007}items = list(data.items())items.sort(key=lambda i: -i[0])tmp = {val: key for key, val ...

对应值:value = dictname[key]。字典是Python语言中唯一的映射类型。映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表。 典对象是可变的,它是一个容器类型,能存储任意个数的Python对象...

dict ={'a':2,'b':3,'c':1}1.print(sorted(dict,key=lambda x:dict[x])[-1])2.print filter(lambda x:max(dict.values())==dict[x],dict)[0]

dict的value是可以重复的,如果你确定你的value不会重复,那效率最高的办法是用一正一反两个dict。

dic = {"1":"a,b,c", "2":"d"} for k, v in dic.items(): valus = v.split(",") for value in values: print k, value

d为字典 max(d.items(),key=lambda x:x[1])[0] 这样返回value最大的item,类型是tuple(key,value)

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