python实现将列表中各个值快速赋值给多个变量
作者:liu2242947853 发布时间:2023-11-23 18:02:05
标签:python,列表,赋值,变量
我就废话不多说啦,还是直接看代码吧!
list1 = [1,2,3,4]
a,b,c,d = list1
则
a = 1
b =2
等
这种方式只有当左边的操作数个数和list1长度相同时,才可以这么做,不然报错.
我们假设我们有一个list对象List,它的长度足够长,想把它从下标i开始的k个元素赋给k个元素,可以这么做:
v1, v2, v3, …, vk = List[i : i + k] #默认i=0, k=len(List)
补充知识:python 将某个字段存储为列表类型
实现存储数据格式为
{
"_index": "nested-20180815",
"_type": "stb-iptv-montor-m-gather-apk",
"_id": "AWU8sZboGQQbsn0rAW4J",
"_score": 1,
"_source": {
"mdiNested": [
{
"mdiMLR": 0,
"mdiType": "0"
},
{
"mdiMLR": 0,
"mdiType": "1"
},
{
"mdiMLR": 0,
"mdiType": "2"
},
{
"mdiMLR": 0,
"mdiType": "3"
},
{
"mdiMLR": 0,
"mdiType": "4"
},
{
"mdiMLR": 0,
"mdiType": "5"
}
]
}
}
代码:
from elasticsearch import Elasticsearch
from elasticsearch import helpers
import json
es_20 = Elasticsearch(hosts="1.0.0.0", port=9200, timeout=15000)
time_ = "20180815"
index_20 = "nested-{0}".format(time_)
type_20 = "stb-iptv-montor-m-gather-apk"
def set_mapping():
my_mappping = {
type_20: {
"properties": {
"mdiNested": {
"properties": {
"mdiMLR": {
"type": "short"
},
"mdiType": {
"type": "keyword"
}
}
}
}
}
}
create_index = es_20.indices.create(index=index_20, body=None)
create_mapping = es_20.indices.put_mapping(index=index_20, body=my_mappping, doc_type=type_20)
mdiMLR = [0,1,2,3,4]
mdiType = ["0","1","2","3","4","5"]
actions = []
dict_ ={}
for mdiMLR_ in mdiMLR:
dict_list = []
for type in mdiType:
t1 ={'mdiMLR': mdiMLR_, 'mdiType': type}
dict_list.append(t1)
action = {
"_index": index_20,
"_type": type_20,
"_source": {
"mdiNested": dict_list
}
}
actions.append(action)
helpers.bulk(es_20, actions)
来源:https://blog.csdn.net/liu2242947853/article/details/90312724


猜你喜欢
- 问题使用MybatisPlus 连接 SqlServer 数据库 ,在分页的时候发生了如下的报错,sql语句和报错如下:Cause: com
- 1、开源库 Web 领域:Sanic https://github.com/channelcat/sanic这个库的名字和之前一个
- 设置部分:首先网页登录QQ邮箱设置一些待会儿会用到的参数:首先开启POP3/SMTP和IMAP/SMTP服务,然后生成授权码,然后复制到代码
- 在SQL语句中如果定义字符串,则字符串必须使用“'”就是单引号进行声明,但是如果现在所操作的数据库本身含有“'”单引号,就会
- 大家还好吗?背景就不用多说了吧?本来我是初四上班的,现在延长到2月10日了。这是我工作以来时间最长的一个假期了。可惜哪也去不了。待在家里,没
- 目标在本节中,将学习根据立体图像创建深度图基础在上一节中,看到了对极约束和其他相关术语等基本概念。如果有两个场景相同的图像,则可以通过直观的
- 安装python-alipay-sdkpip install python-alipay-sdk --upgrade配置视图函数orders
- python3 判断空列表@(python3)有个判断列表是否为空的需求,试了好多方式,比如:a = []if a is not None:
- 使用 sorted() 函数使用 sorted() 函数对字典进行排序,将其转换为元组列表,再按照指定的键或者值进行排序。按照键排序的示例代
- 在一些项目中, 我们会使用json 来将字符串转为结构体,但是很多时候,这种结构体只会用一次,基本上只会用于反序列化, 对于这种只用到一次的
- CAS算法(compare and swap)CAS算法涉及到三个操作数需要读写的内存值V进行比较的值A拟写入的新值B当且仅当 V 的值等于
- 这是我对以前配置的基于vue-cli3搭建的前端H5模板的升级,主要把vue-cli3项目升级为vue-cli4,并删除一些过时插件。插件版
- Tag,直译标签,是一种由用户自定义的、用于描述信息 [1]的关键词。Tagging是用户为信息赋予Tag的行为。Delicious,Fli
- 1 前言在咱们编写 SQL 语句操作数据库中的数据的时候,有可能会遇到一些不太爽的问题,例如对于同一字段拥有相同名称的记录,我们只需要显示一
- 如何在约定时间显示特定的提示信息?<%Function Greeting()
- 本文实例讲述了Python编程生成随机用户名及密码的方法。分享给大家供大家参考,具体如下:方案一:import randomglobal u
- 我使用的是anaconda安装的环境,其中有一个是h5py,自动安装的是2.7.0的版本,这个版本会导致保存模型时python奔溃。cond
- [1]定义:正则又叫规则或模式,是一个强大的字符串匹配工具,在javascript中是一个对象[2]特性:[2.1]贪婪性,匹配最长的[2.
- 本文主要介绍了一个获取SQL Server数据字典的经典SQL语句,大家可以根据各自的实际情况对这段语句进行相应的修改。SELECT sys
- 一、引 言 在速度上,静态页面要比动态页面的比方php快很多,这是毫无疑问的,但是由于静态页面的灵活性较差,如果不借助数据库或其他的设备保存