首页 > 其他分享 >代码简洁-列表推导式

代码简洁-列表推导式

时间:2024-02-01 16:38:05浏览次数:38  
标签:简洁 ime 推导 get 列表 json imei dic data

import requests
import pandas as pd
from 公用.业务.login import LogIn

mytoken = LogIn().take_login()

headers = {
            'Content-type': 'application/json',
            'Accept': 'application/json',
            'token': mytoken

        }

url = r"https:####"

data = {
  "alarmTypeLabel": "###",
  "deviceTypeClass": "0",
  "createFrom": "2024-01-01 00:00:00",
  "createTo": "2024-02-01 23:59:59"
}

response = requests.post(url, json=data, headers=headers)
dict_data = response.json().get('data').get('rows')
方式1: # data_list = [] # for ime in dict_data: # dic = {} # dic['公司名称'] = ime.get('device').get('deptName') # dic['imei'] = ime.get('imei') # dic['报警时间'] = ime.get('createTime') # data_list.append(dic) #
方式2:列表推导式 data_list = [ { '公司名称': ime.get('device').get('deptName'), 'imei': ime.get('imei'), '报警时间': ime.get('createTime') } for ime in dict_data ] print(data_list)

使用推导式简化了代码,优化了代码结构

标签:简洁,ime,推导,get,列表,json,imei,dic,data
From: https://www.cnblogs.com/xujunhui/p/18001519

相关文章

  • Flink之状态编程 值状态(ValueState)列表状态(ListState)映射状态(MapState)归约状态(Reducin
    Flink之状态编程值状态(ValueState)列表状态(ListState)映射状态(MapState)归约状态(ReducingState)聚合状态(AggregatingState)广播状态(BroadcastState)Flink之状态编程一、按键分区状态(KeyedState)1.1、值状态(ValueState)1.1.1、定义1.1.2、使用案例1.2、列表状态(ListState)1.2.1......
  • 查找目录中所有内容文本中不含某个特定字符串的文件列表
    查找目录中所有内容中不含某个特定字符串的文件的列表find/your/search/dir-typef!-execgrep-q"PatternString"{}\;-print-typef表示只查找文件;!表示对匹配条件进行取反,即不含特定字符串;{}\; 将每个被找到的文件作为参数传递给find后面的grep命令,其中:花......
  • 列表类型
    按索引取值name_list=['hh','开心','happy']print(name_list[0])hh切片print(name_list[0:2:1])['hh','开心']长度lenprint(len(name_list))3成员判断inornotinprint('hh'notinname_list)True追加appe......
  • 前端必学-40个精选案例实战-案例1-仿百度图文列表实战
    最终呈现效果理解img标签的作用与效果img标签:前端网页的图片展示标签,单标签,英文非缩写为image常用属性为地址、宽度与高度常见的后缀格式为jpg、jpeg、png、gif等<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Com......
  • 删除表格某一行数据后,刷新列表,当前页码需要重置为1吗?给出最佳实践
    删除表格某一行数据后,刷新列表,当前页码需要重置为1吗?给出最佳实践在删除表格中某一行数据后,是否需要将当前页码重置为1,取决于具体的应用场景和用户体验需求。以下是一些考量因素以及最佳实践:考量因素:数据总量与分页逻辑:如果删除操作导致当前页面的数据不足以填充整个页面(例如,......
  • 如果是左树右表,修改成功后,是只刷新当前列表,还是需要刷新右侧的树?
    在左树右表的场景中,用户修改成功后,数据刷新策略取决于以下几个因素:数据关联性:如果右侧列表中的数据与左侧树形结构紧密相关,即修改了列表项可能影响到左侧树形结构(例如部门或组织架构中,修改一个用户的属性可能导致其所在部门信息变化),则应同步更新左侧的树。实时性需求:如果系......
  • 前端开发时,点击重置按钮,列表会回到第一页查询呢,还是查询当前页,只是把输入框的条件清空
    点击重置按钮时,列表的行为取决于具体的应用需求和设计。通常有以下两种常见情况:回到第一页并清空查询条件:当用户点击重置按钮后,应用会清除所有输入框中的查询条件,并将列表刷新回第一页的数据(通常是默认排序或无条件查询的结果)。这种设计在用户想要从头开始检索数据或者需要查看......
  • WPF 列表内容跟值来排布位置
    首先是利用 ItemsControl来随机(或者根据绑定传的值)来分布位置主要是用Canvas来当画布,然后由值来调整位置 首先,创建实体类publicclassClassA{publicdoubleUpTop{get;set;}publicdoubleUpLeft{get;set;}}然后再你的ViewModel调用publiccl......
  • [word] word 如何设置和使用多级列表
    在编辑word长文档的过程中,要经常使用多级列表?那什么是多级列表?怎样设置多级列表?怎样运用多级列表?下面给大家简单的介绍一下。问:什么是多级列表?答:如图所示 ......
  • 在Python的Tkinter库中,`ttk.Combobox`是一个组合框控件,它允许用户从下拉列表中选择一
    在Python的Tkinter库中,`ttk.Combobox`是一个组合框控件,它允许用户从下拉列表中选择一个选项,也可以让用户输入内容。以下是一些主要的参数和方法:1.**创建Combobox**¹²:  ```python  importtkinterastk  importtkinter.ttkasttk  root=tk.Tk()  ......