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 相关文章推荐
详解使用python的logging模块在stdout输出的两种方法
May 17 Python
Python决策树分类算法学习
Dec 22 Python
python负载均衡的简单实现方法
Feb 04 Python
详解python配置虚拟环境
Apr 08 Python
详解Python3之数据指纹MD5校验与对比
Jun 11 Python
对Python _取log的几种方式小结
Jul 25 Python
详解Python 中sys.stdin.readline()的用法
Sep 12 Python
Python实现socket非阻塞通讯功能示例
Nov 06 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
May 10 Python
python判断一个变量是否已经设置的方法
Aug 13 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
Dec 18 Python
手把手教你配置JupyterLab 环境的实现
Feb 02 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查询域名状态whois的类
2006/11/25 PHP
php 字符过滤类,用于过滤各类用户输入的数据
2009/05/27 PHP
用php获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
2014/05/04 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
2015/12/31 PHP
php求数组全排列,元素所有组合的方法
2016/05/05 PHP
基于PHP实现短信验证码接口(容联运通讯)
2016/09/06 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
2018/08/16 PHP
禁止刷新,回退的JS
2006/11/25 Javascript
use jscript Create a SQL Server database
2007/06/16 Javascript
JS实现仿京东淘宝竖排二级导航
2014/12/08 Javascript
基于JS2Image实现圣诞树代码
2015/12/24 Javascript
EasyUi combotree 实现动态加载树节点
2016/04/01 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
JS使用正则表达式找出最长连续子串长度
2017/10/26 Javascript
js推箱子小游戏步骤代码解析
2018/01/10 Javascript
angular6的table组件开发的实现示例
2018/12/26 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
2008/09/06 Python
写了个监控nginx进程的Python脚本
2012/05/10 Python
在Django的session中使用User对象的方法
2015/07/23 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
python psutil监控进程实例
2019/12/17 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
python如何实现递归转非递归
2021/02/25 Python
HTML5 Canvas鼠标与键盘事件demo示例
2013/07/04 HTML / CSS
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
外企C语言笔试题
2013/11/10 面试题
护士实习生自我鉴定范文
2013/12/10 职场文书
生产部经理岗位职责
2013/12/16 职场文书
采购主管岗位职责
2014/02/01 职场文书
公司节能减排方案
2014/05/16 职场文书
个人作风建设心得体会
2014/10/22 职场文书
结婚主持人致辞
2015/07/28 职场文书