如果要删除列表中其中一个字典要操作如下

第一种方法

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列表嵌套字典的时候,如果要删除列表中其中一个字典要如何操作...相关推荐

  1. python列表数据运算_Python基础(2)——数据类型:Numbers、列表、元组、字典、字符串、数据运算...

    #Numbers数字分为:int整型,long长整型,float浮点型,complex复数 x1= 10x2= 10.0 print(type(x1),type(x2))#print()函数,用于输出 ...

  2. python元组和列表的联系_Python 基础【第五篇】元组和列表

    一 .Python之列表: 其实所谓的列表我个人感觉和shell 中的数组是一样的(只是个人见解哦),列表其实说白了就是元素的组合: 格式: Name = [a,b,c,d] 下标: 每一个列表中的元 ...

  3. python 函数修饰器 父类_Python函数嵌套、回调函数、闭包、装饰器和类

    markdown内容:Python函数嵌套.回调函数.闭包.装饰器和类 一级标题:主要描述内容 二级标题:各个内容 三级标题:重要概念 一.函数嵌套 1.1.作用域和嵌套函数 LEGB查找规则的 E, ...

  4. 数据结构初阶(4)(OJ练习【判断链表中是否有环、返回链表入口点、删除链表中的所有重复出现的元素】、双向链表LinkedList【注意事项、构造方法、常用方法、模拟实现、遍历方法、顺序表和链表的区别)

    接上次博客:数据结构初阶(3)(链表:链表的基本概念.链表的类型.单向不带头非循环链表的实现.链表的相关OJ练习.链表的优缺点 )_di-Dora的博客-CSDN博客 目录 OJ练习 双向链表--Li ...

  5. java web 默认页面配置文件_Tomcat中配置全局的错误页面(如404)+删除Tomcat中webapps目录下的自带项目,防止Tomcat默认文件泄露...

    进入tomcat目录中conf文件编辑web.xml,将下面代码复制到文件末尾,如下 400 /error.html 404 /404/404.html 500 /404/500.html 2.添加4 ...

  6. python去重且顺序不变_Python实现嵌套列表去重方法示例

    发现问题 python嵌套列表大家应该都不陌生,但最近遇到了一个问题,这是工作中遇到的一个坑,首先看一下问题 raw_list = [["百度", "CPY"] ...

  7. python遍历多层字典_Python遍历嵌套字典的几种方法

    文 | 猿天罡 前言 为了让小伙伴们不耗费多余的注意力,我们举的例子都尽可能的简单,不信你回去看看,字典键对应的值都是基本数据类型(字符串.数字等). 其实,字典里键对应的值可以很复杂. 我们可以在字 ...

  8. python字符串数字比较大小_Python 2如何比较string和int?为什么列表比数字大,元组比列表大?...

    小编典典 从python 2手册: CPython实现细节:除数字外,其他类型的对象按其类型名称排序:不支持正确比较的相同类型的对象按其地址排序. 当你对两个字符串或两个数字类型进行排序时,将以预期的 ...

  9. python建立窗口并美化_Python GUI教程(十六):在PyQt5中美化和装扮图形界面

    在默认情况下,我们使用PyQt5创建出来的窗口和部件都是默认的样式,虽然谈不上很丑,但是也毫无美感可言.其实,在PyQt5中,我们可以有较高的自由度来自定义窗口和各种小部件的样式,通过自定义这些样式, ...

  10. python获取网页元素坐标_Python实战爬虫系统学习笔记一:解析网页中的元素

    学习python编写爬虫第一天,学会如何解析本地网页 第1步:使用用Beautiful Soup解析网页 Soup = BeautifulSoup(wb_data,'lxml') 第2步:描述爬取信息 ...

最新文章

  1. windows服务搭建及命令总结
  2. SQL Server数据库镜像部署 错误1418’处理及证书验证
  3. 如何启动/停止/重启MySQL
  4. 20 Python函数、定义一个函数、参数传递、匿名函数、return语句、变量作用域、
  5. .net应用程序版本控制
  6. Swap Letters CodeForces - 1215C(贪心)
  7. 【CF868F】Yet Another Minimization Problem (决策单调性优化dp+分治)
  8. springboot启动自动关闭_App自动化测试用例格式和App的启动与关闭
  9. linux_oracle视频讲解百度云,Oracle免费视频课程2012版
  10. Tomcat 9安装配置教程
  11. SPSS在物流业中的应用
  12. android 脱壳 加固,安卓的脱壳之战-爱加密加固
  13. easyx游戏编程:魔塔(c++语言开发)源码
  14. linux穷举pppoe密码,Ubuntu/Linux下如何用rp-pppoe3.8通过ADSL上网
  15. 【vpn异地组网专题】linux(centos7)安装 PPTP服务器
  16. linux下的elf结构,ELF结构详细分析(1)---elf32_hdr
  17. 【DT】蒸脱机的结构和工作原理
  18. Java实现 蓝桥杯 算法提高 奥运会开幕式
  19. python dataframe去掉索引_python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)...
  20. 【echarts 中国地图射线版本】vue实现中国地图航线动画效果,地图上添加散点效果【详细注释,通俗易懂】

热门文章

  1. ToString()、Convert.ToString()、(string)、as string 的区别
  2. 春节英语祝福【中英文对照】
  3. MongoDB的地理位置索引
  4. 多层 UIScrollView 嵌套滚动解决方案
  5. 《Haskell函数式编程入门》——导读
  6. 4月21日云栖精选夜读:【校园头条】第1期:找实习、找工作时,让你脱颖而出的秘籍...
  7. XCode6 生成prefix.pch文件
  8. 第1章 游戏之乐——快速找出故障机器
  9. [Apache] Apache 從 2.2 換至 2.4 httpd.conf 的調整筆記 (windows 環境)
  10. tomcat 7连接池配置与使用