www.bcmx.net > python怎样将字典中有列表

python怎样将字典中有列表

d={'a': 2, 'b': 3, 'd': 4} dlist=list(d.keys()) 用字典的keys方法获得所有键的名字,python3需要转换为list,python2直接为list

dict = {} # 初始化一个字典 dict['list'] = [1,2,3,4,56,7,8] # 在字典里添加一个键为'list',值为一个列表 输出dict: dict={'list':[1,2,3,4,56,7,8]}

for key in e: for value in e[key]: print value Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python是纯粹的自由软件, 源代...

def total_takings(yearly_record): sum = 0 for key,value in yearly_record.items(): for i in value: sum += i return sum

不知道你是不是这个意思, 字典调用values()方法会返回Value值所构成的列表,通过两个循环就能遍历字典里的列表 data = {'a':[1,2,3],'b':[4,5,6]}for l in data.values(): for item in l: print item

>>> a=['one','two','three']>>> b={}>>> [b.setdefault(x,y) for x,y in enumerate(a)]['one', 'two', 'three']>>> b{0: 'one', 1: 'two', 2: 'three'}>>>

参考代码 #!/usr/bin/env python# -*- coding: utf-8 -*-#python 2.7dt = {"Tom":12,"Jack":10,"Lucy":15}#获得指定的key的value#方法一print "Jack age:%s"%dt["Jack"]#方法二:print "Tom age:%s"%dt.get("Tom")print "-------------"#遍历输...

比如:l1=[1,2,3] l2=['baidu','google','bing'] py3.x中 dict(map(lambda x,y:[x,y], l1,l2)) {1:'baidu', 2:'google', 3:'bing'} py2.x中 dict(zip(l1,l2))

list1 = ['1','2','3']list2 = ['a','b','c']list3 = ['A','B','C']d = {}for i in range(0, len(list1)): d[list1[i]]=(list2[i], list3[i]);print(d)

单纯从数据结构上来讲的话,字典的数据结构是散列,也就是哈希表,它是无序的,而列表的数据结构是链表,是有序的,所以想把字典转换成列表并且保持顺序不变,是不可行的。 题主可以使用OrderedDict(Python 2.7+)有序字典,OrderedDict是dict...

网站地图

All rights reserved Powered by www.bcmx.net

copyright ©right 2010-2021。
www.bcmx.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com