python实现将列表中各个值快速赋值给多个变量


Posted in Python onApril 02, 2020

我就废话不多说啦,还是直接看代码吧!

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)

以上这篇python实现将列表中各个值快速赋值给多个变量就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Pyhton中防止SQL注入的方法
Feb 05 Python
Python标准库06之子进程 (subprocess包) 详解
Dec 07 Python
用matplotlib画等高线图详解
Dec 14 Python
使用pip发布Python程序的方法步骤
Oct 11 Python
python机器人运动范围问题的解答
Apr 29 Python
详解python实现小波变换的一个简单例子
Jul 18 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
Aug 30 Python
Python 线性回归分析以及评价指标详解
Apr 02 Python
Python 实现自动登录+点击+滑动验证功能
Jun 10 Python
python批量处理多DNS多域名的nslookup解析实现
Jun 28 Python
python 常见的排序算法实现汇总
Aug 21 Python
matplotlib部件之套索Lasso的使用
Feb 24 Python
Python运行提示缺少模块问题解决方案
Apr 02 #Python
Pycharm配置PyQt5环境的教程
Apr 02 #Python
Python无头爬虫下载文件的实现
Apr 02 #Python
linux 下selenium chrome使用详解
Apr 02 #Python
Python HTTP下载文件并显示下载进度条功能的实现
Apr 02 #Python
python实现将range()函数生成的数字存储在一个列表中
Apr 02 #Python
Python 给下载文件显示进度条和下载时间的实现
Apr 02 #Python
You might like
PHP中文件缓存转内存缓存的方法
2011/12/06 PHP
php读取纯真ip数据库使用示例
2014/01/26 PHP
PHP使用in_array函数检查数组中是否存在某个值
2015/03/25 PHP
php 中phar包的使用教程详解
2018/10/26 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
基于jQuery的图片大小自动适应实现代码
2010/11/17 Javascript
jQuery图片切换插件jquery.cycle.js使用示例
2014/06/16 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
2015/10/09 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
2016/04/29 Javascript
JavaScript验证知识整理
2017/03/24 Javascript
vue不通过路由直接获取url中参数的方法示例
2017/08/24 Javascript
vue2实现可复用的轮播图carousel组件详解
2017/11/27 Javascript
Angular事件之不同组件间传递数据的方法
2018/11/15 Javascript
vue监听浏览器原生返回按钮,进行路由转跳操作
2020/09/09 Javascript
基于element-ui封装表单金额输入框的方法示例
2021/01/06 Javascript
通过vue.extend实现消息提示弹框的方法记录
2021/01/07 Vue.js
python 删除列表里所有空格项的方法总结
2018/04/18 Python
python K近邻算法的kd树实现
2018/09/06 Python
python3.4爬虫demo
2019/01/22 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
html5 实现客户端验证上传文件的大小(简单实例)
2016/05/15 HTML / CSS
编辑个人求职信范文
2013/09/21 职场文书
生物医学工程专业学生求职信范文分享
2013/12/14 职场文书
应聘编辑自荐信范文
2014/03/12 职场文书
幼儿园家长评语大全
2014/04/16 职场文书
捐款倡议书怎么写
2014/05/13 职场文书
医学专业毕业生求职信
2014/06/20 职场文书
会计学专业求职信
2014/07/17 职场文书
民事代理词范文
2015/05/25 职场文书
公司年会开场白
2015/06/01 职场文书
原生JS封装vue Tab切换效果
2021/04/28 Vue.js
python实现黄金分割法的示例代码
2021/04/28 Python
5行Python代码实现一键批量扣图
2021/06/29 Python
MySQL实例精讲单行函数以及字符数学日期流程控制
2021/10/15 MySQL