python处理列表中字典_Python列表嵌套字典的时候,如果要删除列表中其中一个字典要如何操作...
如果要删除列表中其中一个字典要操作如下
第一种方法
1.1
name_list=[{"name":"张三","age":18},{"name":"李四","age":22},{"name":"王五","age":26}]
name="王五"
name= input("请输入你想删除的名字:\t")
names=[item for item in name_list if not item["name"] ==name]
print(names)
1.2
def item_name():
list = [{
"propertyId": 3424,
"name": "尺码",
"value": "36",
"propertyValueId": 20206750,
"level": 2,
"customValue": "",
"showValue": 1,
"sort": 0,
"definitionId": 6
}, {
"propertyId": 4664,
"name": "版本",
"value": "D宽",
"propertyValueId": 20206749,
"level": 1,
"customValue": "",
"showValue": 1,
"sort": 1,
"definitionId": 12
}, {
"propertyId": 3424,
"name": "尺码",
"value": "37",
"propertyValueId": 20206751,
"level": 2,
"customValue": "",
"showValue": 1,
"sort": 1,
"definitionId": 6
}]
name = "版本" or "D宽"
item_list = [item for item in list if not item["name"] == name or item["value"] == name]
print("item_list", item_list)
items = []
for sale in item_list:
sizename = sale.get("name")
size = sale.get("value")
ValueId = sale.get("propertyValueId")
propertyId = sale.get("propertyId")
sku_info = {
"sizename": sizename,
"size": size,
"ValueId": ValueId,
"propertyId": propertyId,
}
items.append(sku_info)
print(items)
if __name__ == '__main__':
item_name()
第二种方法
def item_name():
list = [{
"propertyId": 3424,
"name": "尺码",
"value": "36",
"propertyValueId": 20206750,
"level": 2,
"customValue": "",
"showValue": 1,
"sort": 0,
"definitionId": 6
}, {
"propertyId": 4664,
"name": "版本",
"value": "D宽",
"propertyValueId": 20206749,
"level": 1,
"customValue": "",
"showValue": 1,
"sort": 1,
"definitionId": 12
}, {
"propertyId": 3424,
"name": "尺码",
"value": "37",
"propertyValueId": 20206751,
"level": 2,
"customValue": "",
"showValue": 1,
"sort": 1,
"definitionId": 6
}]
# name = "版本" or "D宽"
# item_list = [item for item in list if not item["name"] == name or item["value"] == name]
# print("item_list", item_list)
items = []
for sale in list:
size = sale.get("value")
sizename = sale.get("name")
if "版本" == sizename:
continue
# sizename = sale.get("name")
# size = sale.get("value")
ValueId = sale.get("propertyValueId")
propertyId = sale.get("propertyId")
sku_info = {
"sizename": sizename,
"size": size,
"ValueId": ValueId,
"propertyId": propertyId,
}
items.append(sku_info)
print(items)
if __name__ == '__main__':
item_name()
python处理列表中字典_Python列表嵌套字典的时候,如果要删除列表中其中一个字典要如何操作...相关推荐
- python列表数据运算_Python基础(2)——数据类型:Numbers、列表、元组、字典、字符串、数据运算...
#Numbers数字分为:int整型,long长整型,float浮点型,complex复数 x1= 10x2= 10.0 print(type(x1),type(x2))#print()函数,用于输出 ...
- python元组和列表的联系_Python 基础【第五篇】元组和列表
一 .Python之列表: 其实所谓的列表我个人感觉和shell 中的数组是一样的(只是个人见解哦),列表其实说白了就是元素的组合: 格式: Name = [a,b,c,d] 下标: 每一个列表中的元 ...
- python 函数修饰器 父类_Python函数嵌套、回调函数、闭包、装饰器和类
markdown内容:Python函数嵌套.回调函数.闭包.装饰器和类 一级标题:主要描述内容 二级标题:各个内容 三级标题:重要概念 一.函数嵌套 1.1.作用域和嵌套函数 LEGB查找规则的 E, ...
- 数据结构初阶(4)(OJ练习【判断链表中是否有环、返回链表入口点、删除链表中的所有重复出现的元素】、双向链表LinkedList【注意事项、构造方法、常用方法、模拟实现、遍历方法、顺序表和链表的区别)
接上次博客:数据结构初阶(3)(链表:链表的基本概念.链表的类型.单向不带头非循环链表的实现.链表的相关OJ练习.链表的优缺点 )_di-Dora的博客-CSDN博客 目录 OJ练习 双向链表--Li ...
- java web 默认页面配置文件_Tomcat中配置全局的错误页面(如404)+删除Tomcat中webapps目录下的自带项目,防止Tomcat默认文件泄露...
进入tomcat目录中conf文件编辑web.xml,将下面代码复制到文件末尾,如下 400 /error.html 404 /404/404.html 500 /404/500.html 2.添加4 ...
- python去重且顺序不变_Python实现嵌套列表去重方法示例
发现问题 python嵌套列表大家应该都不陌生,但最近遇到了一个问题,这是工作中遇到的一个坑,首先看一下问题 raw_list = [["百度", "CPY"] ...
- python遍历多层字典_Python遍历嵌套字典的几种方法
文 | 猿天罡 前言 为了让小伙伴们不耗费多余的注意力,我们举的例子都尽可能的简单,不信你回去看看,字典键对应的值都是基本数据类型(字符串.数字等). 其实,字典里键对应的值可以很复杂. 我们可以在字 ...
- python字符串数字比较大小_Python 2如何比较string和int?为什么列表比数字大,元组比列表大?...
小编典典 从python 2手册: CPython实现细节:除数字外,其他类型的对象按其类型名称排序:不支持正确比较的相同类型的对象按其地址排序. 当你对两个字符串或两个数字类型进行排序时,将以预期的 ...
- python建立窗口并美化_Python GUI教程(十六):在PyQt5中美化和装扮图形界面
在默认情况下,我们使用PyQt5创建出来的窗口和部件都是默认的样式,虽然谈不上很丑,但是也毫无美感可言.其实,在PyQt5中,我们可以有较高的自由度来自定义窗口和各种小部件的样式,通过自定义这些样式, ...
- python获取网页元素坐标_Python实战爬虫系统学习笔记一:解析网页中的元素
学习python编写爬虫第一天,学会如何解析本地网页 第1步:使用用Beautiful Soup解析网页 Soup = BeautifulSoup(wb_data,'lxml') 第2步:描述爬取信息 ...
最新文章
- windows服务搭建及命令总结
- SQL Server数据库镜像部署 错误1418’处理及证书验证
- 如何启动/停止/重启MySQL
- 20 Python函数、定义一个函数、参数传递、匿名函数、return语句、变量作用域、
- .net应用程序版本控制
- Swap Letters CodeForces - 1215C(贪心)
- 【CF868F】Yet Another Minimization Problem (决策单调性优化dp+分治)
- springboot启动自动关闭_App自动化测试用例格式和App的启动与关闭
- linux_oracle视频讲解百度云,Oracle免费视频课程2012版
- Tomcat 9安装配置教程
- SPSS在物流业中的应用
- android 脱壳 加固,安卓的脱壳之战-爱加密加固
- easyx游戏编程:魔塔(c++语言开发)源码
- linux穷举pppoe密码,Ubuntu/Linux下如何用rp-pppoe3.8通过ADSL上网
- 【vpn异地组网专题】linux(centos7)安装 PPTP服务器
- linux下的elf结构,ELF结构详细分析(1)---elf32_hdr
- 【DT】蒸脱机的结构和工作原理
- Java实现 蓝桥杯 算法提高 奥运会开幕式
- python dataframe去掉索引_python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)...
- 【echarts 中国地图射线版本】vue实现中国地图航线动画效果,地图上添加散点效果【详细注释,通俗易懂】
热门文章
- ToString()、Convert.ToString()、(string)、as string 的区别
- 春节英语祝福【中英文对照】
- MongoDB的地理位置索引
- 多层 UIScrollView 嵌套滚动解决方案
- 《Haskell函数式编程入门》——导读
- 4月21日云栖精选夜读:【校园头条】第1期:找实习、找工作时,让你脱颖而出的秘籍...
- XCode6 生成prefix.pch文件
- 第1章 游戏之乐——快速找出故障机器
- [Apache] Apache 從 2.2 換至 2.4 httpd.conf 的調整筆記 (windows 環境)
- tomcat 7连接池配置与使用