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对字符串实现去重操作的方法示例
Aug 11 Python
在Python中如何传递任意数量的实参的示例代码
Mar 21 Python
Python+Selenium使用Page Object实现页面自动化测试
Jul 14 Python
Python3 文章标题关键字提取的例子
Aug 26 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
Sep 04 Python
python中有关时间日期格式转换问题
Dec 25 Python
在Python 的线程中运行协程的方法
Feb 24 Python
Python数据可视化实现漏斗图过程图解
Jul 20 Python
Pycharm调试程序技巧小结
Aug 08 Python
python 实现图片批量压缩的示例
Dec 18 Python
pycharm 复制代码出现空格的解决方式
Jan 15 Python
Python办公自动化解决world文件批量转换
Sep 15 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 Zip解压 文件在线解压缩的函数代码
2010/05/26 PHP
PHP curl_setopt()函数实例代码与参数分析
2011/06/02 PHP
ThinkPHP 3.2 数据分页代码分享
2014/10/14 PHP
php绘制一条直线的方法
2015/01/24 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
PHP PDOStatement::fetchObject讲解
2019/02/01 PHP
List the Codec Files on a Computer
2007/06/18 Javascript
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
2013/12/17 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
2014/10/16 Javascript
12行javascript代码绘制一个八卦图
2015/04/02 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
ionic选择多张图片上传的示例代码
2017/10/10 Javascript
vue.js todolist实现代码
2017/10/29 Javascript
angularjs实现的购物金额计算工具示例
2018/05/08 Javascript
vue-cli系列之vue-cli-service整体架构浅析
2019/01/14 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
2019/04/29 Javascript
详解vue 命名视图
2019/08/14 Javascript
vue实现瀑布流组件滑动加载更多
2020/03/10 Javascript
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
Python基础入门之seed()方法的使用
2015/05/15 Python
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
Python实现PS图像调整黑白效果示例
2018/01/25 Python
对Pycharm创建py文件时自定义头部模板的方法详解
2019/02/12 Python
python实现移位加密和解密
2019/03/22 Python
python requests使用socks5的例子
2019/07/25 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
2020/01/18 Python
python实现3D地图可视化
2020/03/25 Python
Python如何将函数值赋给变量
2020/04/28 Python
sklearn的predict_proba使用说明
2020/06/28 Python
python super()函数的基本使用
2020/09/10 Python
2015年安全生产月活动总结
2015/03/26 职场文书
简短清晨问候语
2015/11/10 职场文书
如何用RabbitMQ和Swoole实现一个异步任务系统
2021/05/29 PHP
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python