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模块简介之有序字典(OrderedDict)
Dec 01 Python
python中判断文件编码的chardet(实例讲解)
Dec 21 Python
TensorFlow 模型载入方法汇总(小结)
Jun 19 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
Dec 18 Python
利用python3 的pygame模块实现塔防游戏
Dec 30 Python
pyinstaller还原python代码过程图解
Jan 08 Python
Pytorch之finetune使用详解
Jan 18 Python
PYQT5 vscode联合操作qtdesigner的方法
Mar 24 Python
Python如何对XML 解析
Jun 28 Python
Django URL参数Template反向解析
Nov 24 Python
Python之qq自动发消息的示例代码
Feb 18 Python
详解Python内置模块Collections
Mar 22 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代码保护--Zend Guard的使用详解
2013/06/03 PHP
解析argc argv在php中的应用
2013/06/24 PHP
php过滤敏感词的示例
2014/03/31 PHP
php 无限级分类,超级简单的无限级分类,支持输出树状图
2014/06/29 PHP
php事务处理实例详解
2014/07/11 PHP
PHP中number_format()函数的用法讲解
2019/04/08 PHP
简洁短小的 JavaScript IE 浏览器判定代码
2010/03/21 Javascript
javascript:history.go()和History.back()的区别及应用
2012/11/25 Javascript
刷新页面的几种方法小结(JS,ASP.NET)
2014/01/07 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
2015/09/16 Javascript
原生js仿jquery animate动画效果
2016/07/13 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
浅谈 Vue 项目优化的方法
2017/12/16 Javascript
详解Nuxt.js Vue服务端渲染摸索
2018/02/08 Javascript
详解Angular6 热加载配置方案
2018/08/18 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
[53:29]完美世界DOTA2联赛循环赛 DM vs Matador BO2第二场 11.04
2020/11/05 DOTA
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
python获取当前用户的主目录路径方法(推荐)
2017/01/12 Python
python实现烟花小程序
2019/01/30 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
CSS3 实现弹跳的小球动画
2020/10/26 HTML / CSS
Spartoo西班牙官网:法国时尚购物网站
2018/03/27 全球购物
工艺工程师工作职责
2013/11/23 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
中学生演讲稿
2014/04/26 职场文书
大国崛起英国观后感
2015/06/02 职场文书
2019年消防宣传标语集锦
2019/11/21 职场文书
pandas DataFrame.shift()函数的具体使用
2021/05/24 Python
Python实现的扫码工具居然这么好用!
2021/06/07 Python
JavaScript严格模式不支持八进制的问题讲解
2021/11/07 Javascript
pandas进行数据输入和输出的方法详解
2022/03/23 Python
MySQL提取JSON字段数据实现查询
2022/04/22 MySQL
Flutter Navigator 实现路由传递参数
2022/04/22 Java/Android