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 专题一 函数的基础知识
Mar 16 Python
python 连接sqlite及简单操作
Jun 30 Python
python使用TensorFlow进行图像处理的方法
Feb 28 Python
详解Django的CSRF认证实现
Oct 09 Python
python pandas消除空值和空格以及 Nan数据替换方法
Oct 30 Python
Python OpenCV调用摄像头检测人脸并截图
Aug 20 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
Aug 06 Python
Django结合ajax进行页面实时更新的例子
Aug 12 Python
python协程gevent案例 爬取斗鱼图片过程解析
Aug 27 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
Jan 06 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
Nov 18 Python
python读取pdf格式文档的实现代码
Apr 01 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中的类-什么叫类
2006/11/20 PHP
php selectradio和checkbox默认选择的实现方法详解
2013/06/29 PHP
PHP 文件编程综合案例-文件上传的实现
2013/07/03 PHP
PHP处理postfix邮件内容的方法
2015/06/16 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
一起来写段JS drag拖动代码
2010/12/09 Javascript
关于jQuery中的end()使用方法
2011/07/10 Javascript
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
angularjs中的e2e测试实例
2014/12/06 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
2016/11/17 Javascript
如何理解jQuery中的ajaxSubmit方法
2017/03/13 Javascript
JS从非数组对象转数组的方法小结
2018/03/26 Javascript
JS判断用户用的哪个浏览器实例详解
2018/10/09 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
在微信小程序中使用图表的方法示例
2019/04/25 Javascript
layui点击弹框页面 表单请求的方法
2019/09/21 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
2019/10/23 Javascript
JavaScript实现密码强度实时验证
2020/03/18 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
2020/04/09 Javascript
uniapp,微信小程序中使用 MQTT的问题
2020/07/11 Javascript
对vuex中store和$store的区别说明
2020/07/24 Javascript
python机器学习之贝叶斯分类
2018/03/26 Python
Python操作rabbitMQ的示例代码
2019/03/19 Python
python list转置和前后反转的例子
2019/08/26 Python
python 实现让字典的value 成为列表
2019/12/16 Python
Python如何读写CSV文件
2020/08/13 Python
详解Html5中video标签那些属性和方法
2019/07/01 HTML / CSS
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
白兰氏健康Mall:BRAND’S
2017/11/13 全球购物
绝对经典成功的大学生推荐信
2013/11/08 职场文书
中学生爱国演讲稿
2013/12/31 职场文书
美术国培研修感言
2014/02/12 职场文书
2014年节能工作总结
2014/12/18 职场文书
期末考试复习计划
2015/01/19 职场文书
Golang 实现超大文件读取的两种方法
2021/04/27 Golang