【Python嵌套列表内部比较和编辑】教程文章相关的互联网学习教程文章

如何使用python从嵌套表结构中识别最终父级?【代码】

我有下表:我的问题是:如何以编程方式确定最终父母? 以下是通过示例说明的规则: > id 5.0的父级是51.0. ID 51.0没有父母.因此,id 5.0的最终父代为51.0.> id 6.0的父代是1.0. id 1.0的父级是10.0. ID 10.0没有父母.因此,id 6.0的最终父代为10.0.> id 2.0没有父项.因此,2.0的最终parent_id为2.0 id字段中没有重复项,我也不知道id结构中可以嵌套多少层. 这是此示例的代码:import pandas as pd import numpy as nporiginal_df = pd...

python-如何按子列表的反向长度对嵌套列表进行排序并保持原始顺序【代码】

例:a = [ [['test', 21, 28], ['test', 61, 68], ['test', 111, 118], ['test', 118, 125]], [['Columns', 21, 28], ['Columns', 61, 68], ['Columns', 111, 118], ['Columns', 118, 125], ['Columns', 128, 135]], [['Delete', 14, 20], ['Delete', 47, 53], ['Delete', 54, 60], ['Delete', 78, 84], ['Delete', 95, 101]], [['rw', 21, 28], ['rw', 61, 68], ['rw', 111, 118]] ]我想要做的是按照子列表的长度反转来对嵌套列...

将列表转换为DataFrame并在DataFrame列内拆分嵌套字典-Python 3.6【代码】

我想将List转换为DataFrame并在DataFrame列内拆分嵌套字典,下面是我的代码.import pandasd = [{"key":1000000, "name":"Aelf", "level":0, "hasData":"true", "fields":{"id":"elf"}}] pd.DataFrame(d)我想将“字段”拆分为新列“ id”key name level hasData fields id 1000000 Aelf 0 true {'id': 'elf'} elf解决方法:您可以将join与pop tolist结合使用:d = [{"key":1000000, "name":"Aelf", "level":0, "hasDa...

Python:如何摆脱嵌套循环?【代码】

我有2个for循环,一个又一个,我想以某种方式摆脱它们以提高代码速度.我从熊猫获得的数据帧如下所示(标题代表不同的公司,行代表不同的用户,1表示用户访问了该公司,否则为0):100 200 300 400 0 1 1 0 1 1 1 1 1 0我想比较数据集中的每一对公司,为此,我创建了一个包含所有公司ID的列表.该代码查看列表中的第一个公司(基础),然后与其他每个公司(对等)配对,因此第二个“ for”循环.我的代码如下:def calcul...

Python追加到嵌套列表,索引超出范围【代码】

这个问题已经在这里有了答案: > How to create a number of empty nested lists in python 2个我正在尝试创建一个嵌套列表.结果将类似于[[0,1],[2,3],[0,4]],我尝试了以下操作,但索引超出范围错误:list = [] list[0].append(0)它不是在列表的第一项后面加上0吗?我应该怎么做?非常感谢您的帮助.解决方法:有点错字,您应该执行以下操作:list = [[]] list[0].append(0...

Python实现多维嵌套JSON、字典、列表、元组的JSON中获取数据【代码】

背景:在跟其他产品对接过程中,对方传过来的数据是JSON、字典、列表无限循环嵌套的格式。通过key一步一步取到对应值非常繁琐,于是想到写个取值的方法实现。当然,首先是去搜索了一番......果不其然,有个兄弟已经写了一个非常贴近我需求的方法,感谢这位兄弟。原文链接为:https://www.cnblogs.com/Detector/p/8085460.html 但他的方法只能实现字典、列表、元组循环嵌套的格式中取值,而我的实际情况是JSON中还循环嵌套了JSON,于...

python-来自多个列表的嵌套字典【代码】

我正在尝试彼此分配两个嵌套字典的值.例如,如果我们假设父母和孩子,然后假设孙子如何分配给相应的孩子. (父母是关键,价值是孩子,然后孩子是关键,价值是孙子) 我试图从sqlite数据库中导入大型数据集,然后根据需要的父子关系将它们相应地分类为字典.这是为了创建嵌套字典的字典来填充qmenu,其中输入必须保持字典格式.我不熟悉如何通过映射或递归提高效率. 我当前的代码以我想要的方式工作,但是有什么方法可以使其更高效或递归?# DAT...

Python中的嵌套Lambda【代码】

我是一名初级python程序员,并且我希望有人澄清以下行为. 我有以下代码:env = lambda id: -1def add(id, val, myenv):return lambda x: val if x == id else myenv(id)test_env = add("a", 1, env) test_env_2 = add("b", 2, test_env)当我在test_env中查找“ a”时,它可以正常运行,但是当我在test_env_2中查找时,似乎已被“ b”所破坏.至少我可以从test_env_2中检索到“ b”. 因此,我已经阅读了Scope of python lambda functions ...

python-如何在数组中返回嵌套文档【代码】

我有如下架构的文档:{"user_id": 123,"services":[{"name": "test","data": ...},{"name": "test1","data": ...},{"name": "test2","data": ...}] }我正在尝试通过名称获取返回的特定user_id的服务,如下所示:{"name": "test2","data": ... }我很难理解如何做到这一点,并且似乎不需要像这样简单的事情进行汇总,但是也许我错了.我确定投影可以在find_one语句中使用,但不确定使用什么.我正在使用Motor btw,不确定是否有帮助. 我努力...

python-弹性搜索嵌套对象查询【代码】

我有一个如下所示的弹性搜索索引集合,"_index":"test", "_type":"abc", "_source":{"file_name":"xyz.ex""metadata":{"format":".ex""profile":[{"date_value" : "2018-05-30T00:00:00","key_id" : "1","type" : "date","value" : [ "30-05-2018" ]},{"key_id" : "2","type" : "freetext","value" : [ "New york" ]} }现在,我需要通过将key_id与其值匹配来搜索文档. (key_id是一些字段,其值存储在“值”中)防爆.对于key_id =’1’字...

python-通过嵌套字典中的键提取值【代码】

给定这个嵌套字典,我该如何使用for循环打印所有“ phone”值?people = {'Alice': {'phone': '2341','addr': '87 Eastlake Court'},'Beth': {'phone': '9102','addr': '563 Hartford Drive'},'Randy': {'phone': '4563','addr': '93 SW 43rd'}解决方法: for d in people.values():print d['phone']

python-将DataFrame嵌套到JSON【代码】

我是JSON格式文件的新手. 我有一个Pandas DataFrame:import pandas as pddf = pd.DataFrame([["A", "2014/01/01", "2014/01/02", "A", -0.0061, "A"],["A", "2015/07/11", "2015/08/21", "A", 1.50, "A"],["C", "2016/01/01", "2016/01/05", "U", 2.75, "R"],["D", "2013/05/19", "2014/09/30", "Q", -100.0, "N"],["B", "2015/08/22", "2015/09/01", "T", 10.0, "R"]],columns=["P", "Start", "End", "Category", "Value", "Grou...

如何在Python中搜索嵌套列表网格并给出字母坐标?【代码】

我是python的新手,为实现这一目标付出了很多努力.这是我的任务:The Six-Letter Cipher is a method of encoding a secret message thatinvolves both substitution and transposition. The encryption starts byrandomly filling a 6 ? 6 grid with the alphabet letters from A to Zand the digits from 0 to 9 (36 symbols in total). This grid must beknown to both the sender and receiver of the message. The rows andcol...

Python:采用嵌套列表作为输入?【代码】

进行以下操作的最佳方法是什么? 我想让用户输入嵌套列表,如下所示:grid = input('Enter grid')用户将输入这样的网格:[['', 'X', 'O'], ['X', 'O', ''], ['X', '', 'X']]问题是我正在将此输入传递给期望输入为嵌套列表的函数.当获取输入网格时,将是一个字符串,该字符串将无法与我的函数一起使用.如果我也使用list()将网格类型转换为列表,它会生成包含网格的每个宪章的列表,即[,[,’,’. 有什么好方法可以采用上面的形式输入,然后...

如何在python 2.7x中展平嵌套字典【代码】

我有一个类似下面的嵌套字典.我该如何展平,以便每个botten级别都有一个列表列表? 例如[[en,Chome,ChromeOS,null,180, '0', '0', '0', '0',[en, Linux,null,27868, '0', '0', '0', '0'],...]输入test = {u'en': {'Chrome': {'ChromeOS': {u'null': [180, '0', '0', '0', '0']},'Linux': {u'null': [27868, '0', '0', '0', '0']},'Macintosh': {u'null': [330991, '0', '0', '0', '0']},'Windows': {u'null': [3296819, '0', '0', '...