python实现将列表中各个值快速赋值给多个变量
作者:liu2242947853 时间:2023-11-23 18:02:05
我就废话不多说啦,还是直接看代码吧!
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
标签:python,列表,赋值,变量
0
投稿
猜你喜欢
MySQL8下忘记密码后重置密码的办法(MySQL老方法不灵了)
2024-01-17 11:38:49
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
2024-04-10 13:46:11
Python 中的反转字符串reversed(),切片
2021-05-27 15:03:06
如何把数据从SQL Server导出到Access或Excel中去?
2009-11-02 20:26:00
使用WingPro 7 设置Python路径的方法
2022-05-23 03:59:56
python使用rsa非对称加密过程解析
2021-06-15 00:14:51
Python的Flask框架应用调用Redis队列数据的方法
2023-04-20 14:14:38
Python中的sys.stdout.write实现打印刷新功能
2022-01-17 14:51:50
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
2022-10-07 21:49:15
asp被杀毒软件误删的解决方法
2011-04-11 11:16:00
Django学习笔记之为Model添加Action
2021-04-09 16:32:26
图片完美缩放
2024-04-22 13:07:22
Python Mock模块原理及使用方法详解
2023-03-31 14:13:56
python操作数据库之sqlite3打开数据库、删除、修改示例
2024-01-26 15:47:01
MySQL中UNION与UNION ALL的基本使用方法
2024-01-25 21:34:03
静态页面实现文章点击数统计的js方法
2008-01-23 19:17:00
python 详解如何写flask文件下载接口
2023-05-04 21:07:06
Go开源项目分布式唯一ID生成系统
2024-02-14 22:08:15
tensorflow2.0保存和恢复模型3种方法
2023-03-07 01:06:03
Python 如何实时向文件写入数据(附代码)
2022-11-10 13:40:03