【python字典,保持整数计数】教程文章相关的互联网学习教程文章

python 字典的一些简单操作【代码】

from numpy.core._multiarray_umath import squared={name:xiaoming,age:20}# # #获取元素 print(d[name])#有就返回对应的值,没有就报Keyerror错 print(d.get(name))#xiaoming print(d.get(name,默认值))#xiaoming(有就返回对应的值,没有就返回None,可以指定) print(d.get(namexx,默认值))#默认值(有就返回对应的值,没有就返回None,可以指定)#修改 d[name]=二狗 print(d)#{name: 二狗, age: 20}#键不存在就添加键值对 d[heigh...

python – 对字典/列表列表中的多个参数进行排序【代码】

我试图排序字典和列表列表的多个参数.我检查了How do I sort a list of dictionaries by values of the dictionary in Python?. 我有一个复杂的字典:dict1 = {"outer_list" : [ #1st dict { "id" : 1, "name" : "xyz", "nested_list" : [{"id" : "5","key":"val"},{"id" : "4","key":"val"}] }, #2nd dict { "outer_id" : 11, "name" : "abc", "nested_list" : [{"id" : "12","key":"val"},{"id" : "8","key" : "val"}] } ] ...

将平面Python字典转换为字典列表【代码】

我有一个字体,格式如下,我不知道我要收到的行数或项目数:{'line(0).item1':'a', 'line(0).item2':'34', 'line(1).item1':'sd', 'line(1).item2':'2', 'line(1).item3':'fg', 'line(2).item1':'f' ... }使用以下格式将此解析为字典列表的最pythonic方法是什么:[{'item1':'a', 'item2':'34'}, {'item1':'sd', 'item2':'2', 'item3':'fg'}, {'item1':'f',...}, ...]提前致谢.解决方法: d = {'line(0).item1':'a' ...}out = collecti...

python-字典作为Django模板中的表【代码】

我有一本字典:field = {u'Birthday:': [datetime.date(2012, 4, 6), datetime.date(2012, 4, 27)],u'Education': [u'A1', u'A2'],u'Job:': [u'job1', u'job2'],u'Child Sex:': [u'M', u'F'] }我的模板代码是:<table width="100%" border="0"><tr>{% for k, v in field.items %}<th>{{ k }}</th>{% endfor %}</tr><tr>{% for k,v in field.items %}<td><table width="100%" border="0">{% for a in v %}<tr class="{% cycle 'odd'...

python – 将字典列表转换为唯一的字典列表【代码】

我一直在努力解决以下问题而没有成功. 我有一个如下所示的数据结构:[ { 'ROOT': [ { 'firstElem': 'gc-3/1/0'},{ 'SecondElem': '5.0.0.1'},{ 'ThirdElem': '127.3.15.1'},{ 'index': 16},{ 'function': 'session'},{ 'hw': '0.0.0.0'},{ 'sw': '1.50.1.3'},{ 'resources': [ { 'cpu-info': [ { 'cpu-peak-load': 1},{ 'cpu-avg-load': 1}]},{ 'memory-total': 1},{ 'memory-used': 2}]},]},...

python – 从字典中提取键/值对【代码】

好的,这是一个Python问题: 我们有一本字典:my_dict = {('John', 'Cell3', 5): 0, ('Mike', 'Cell2', 6): 1, ('Peter', 'Cell1', 6): 0, ('John', 'Cell1', 4): 5, ('Mike', 'Cell2', 1): 4, ('Peter', 'Cell1', 8): 9}如何制作另一个只包含名称为“Peter”的键/值对的字典? 如果你将这个字典转换为元组的元组列表,它会有所帮助吗?tupled = my_dict.items()然后再把它变回字典? 你如何用列表理解来解决这个问题? 提前致谢!解...

python – 从字典中查找值和键并验证它们【代码】

鉴于字典:data = [{'id':'1234','name':'Jason','pw':'*sss*'},{'id':'2345','name':'Tom','pw': ''},{'id':'3456','name':'Art','pw': ''},{'id':'2345','name':'Tom','pw':'*sss*'}]我需要发现总是包含”或* sss *. 我试过这样做:for d in data:if d['pw'] == ['*sss*' or '']print "pw verified and it is '*sss*' or '' "else:print "pw is not any of two'*sss*' or ''"请帮我完成这个.我需要发现总是包含”或’* sss *’. ...

包含所有列名的CSV到Python字典?【代码】

我仍然很擅长使用p??ython从头开始编程,所以作为练习我虽然拿了一个我使用SQL处理的文件尝试使用Python复制功能.看来我想把我的(压缩的,zip)csv文件创建一个它的Dict(或者也许是一个dicts的词典?).当我使用dict reader时,我将第一行作为键而不是每列作为自己的键?例如.import csv, sys, zipfile sys.argv[0] = "/home/tom/Documents/REdata/AllListing1RES.zip" zip_file = zipfile.ZipFile(sys.argv[0]) items_file = zip_f...

将python字典写入CSV列:第一列的键,第二列的值【代码】

我正在寻找一种方法来写一个python字典到列(第一列中的键和第二列中的值).这个link显示了如何将列表写入列,但我想知道是否有办法在不将我的字典转换为两个压缩列表的情况下执行此操作.myDict = {1:'a', 2:'b', 3:'c'}keyList = myDict.keys() valueList = myDict.values()rows = zip(keyList, valueList)with open('test.csv', 'wb') as f:writer = csv.writer(f)for row in rows:writer.writerow(row)期望的结果:1;a 2;b 3;c解决...

python字典中的匹配/计数列表【代码】

我有一本字典{x:[a,b,c,d],y:[a,c,g,f,h],…}.所以关键是一个变量,其值是一个列表(不同大小). 我的目标是将每个列表与字典中的每个列表进行匹配,然后返回计算某个列表重复次数的次数. 我试过这个,但似乎不起作用:count_dict = {} counter = 1 for value in dict.values():count_dict[dict.key] = countercounter += 1解决方法:您可以将列表映射到元组,以便它们可以用作键并使用Counter dict进行计数:from collections import C...

Python字典值检查不为空而不是None【代码】

我有一本字典,可能有也可能没有一个或两个键’foo’和’bar’.根据两者是否可用,我需要做不同的事情.这是我正在做的(它的工作原理):foo = None bar = Noneif 'foo' in data:if data['foo']:foo = data['foo']if 'bar' in data:if data['bar']:bar = data['bar']if foo is not None and bar is not None:dofoobar() elif foo is not None:dofoo() elif bar is not None:dobar()这似乎太冗长了 – 在Python(2.7.10)中这样做的惯用方...

将嵌套的PHP数组转换为嵌套的Python字典【代码】

我有一个PHP脚本,想在Python中编写它.所以,如何将这个嵌套的PHP数组转换为嵌套的python dictionary?$data = ['details'=> [[['quick_event'=> 'Quick'], ['advance_event'=> 'Advanced']],[['help'=> 'Help']]],'has_car'=> true,'has_payment'=> false ];我用Python创建了这个但是错了:data = {'details': {{{'quick_event': 'Quick'}, {'advance_event': 'Advanced'}},{{'help': 'Help'}}},'has_car': True,'has_payment': Fal...

python:从字典中调用构造函数?【代码】

我不太清楚这里的术语所以请耐心等待…. 假设我有一个这样的构造函数调用:machineSpecificEnvironment = Environment(TI_C28_ROOT = 'C:/appl/ti/ccs/4.1.1/ccsv4/tools/compiler/c2000',JSDB = 'c:/bin/jsdb/jsdb.exe',PYTHON_PATH = 'c:/appl/python/2.6.4', )除了我想通过提供给我的字典上的操作来替换它:keys = {'TI_C28_ROOT': 'C:/appl/ti/ccs/4.1.1/ccsv4/tools/compiler/c2000','JSDB': 'c:/bin/jsdb/jsdb.exe','PYTHON_...

python 字典【代码】【图】

字典(dictionary)是除列表之外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取,这个键可以是数字、字符串甚至元组。映射可以使用任何不可变对象标识元素,最常用的类型是字符串和元组,python唯一内建的映射类型是字典。创建和使用字典:>>> phonebook={Jason:23453,James:34231,Jzhou:90798} >>> phonebook[Jason] 2...

如何将具有键作为元组的python字典中的值相加【代码】

我有以下字典与键作为元组D_grpTagReport = { ('Tag1', '1'):345.56 ,('Tag1', '2'):45.6 ,('Tag2', '3'):3.1 ,('Tag3', '1'):21.56 ,('Tag2', '3'):1.56 ,}我想得到每个唯一标签的值的总和.是否有可用于处理此字典的内置实用程序. 结果示例:Tag1 : 391.16 # (total of all Tag1) Tag2 : 4.66 # (total of all Tag2) Tag3 : 21.56 # (total of all Tag3) 解决方法:您可以使用itertools.groupby,首先对字典使用.it...

字典 - 相关标签