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 相关文章推荐
py2exe 编译ico图标的代码
Mar 08 Python
python处理PHP数组文本文件实例
Sep 18 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
Jan 09 Python
python 解压pkl文件的方法
Oct 25 Python
对Python3 序列解包详解
Feb 16 Python
linux查找当前python解释器的位置方法
Feb 20 Python
详解python多线程之间的同步(一)
Apr 03 Python
如何用Python来理一理红楼梦里的那些关系
Aug 14 Python
使用Python爬取弹出窗口信息的实例
Mar 14 Python
python 解决Fatal error in launcher:错误问题
May 21 Python
浅析Python中的随机采样和概率分布
Dec 06 Python
Python简易开发之制作计算器
Apr 28 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
全国FM电台频率大全 - 14 江西省
2020/03/11 无线电
php小技巧 把数组的键和值交换形成了新的数组,查找值取得键
2011/06/02 PHP
使用HMAC-SHA1签名方法详解
2013/06/26 PHP
PHP如何实现订单的延时处理详解
2017/12/30 PHP
js 实现打印网页中定义的部分内容的代码
2010/04/01 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
2010/04/11 Javascript
简单实例处理url特殊符号&处理(2种方法)
2013/04/02 Javascript
JS比较2个日期间隔的示例代码
2014/04/15 Javascript
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
抛弃Nginx使用nodejs做反向代理服务器
2014/07/17 NodeJs
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
关于编写性能高效的javascript事件的技术
2014/11/28 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
JavaScript检查数字是否为整数或浮点数的方法
2015/06/09 Javascript
javascript解析xml实现省市县三级联动的方法
2015/07/25 Javascript
JS动态添加iframe的代码
2015/09/14 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
基于 Bootstrap Datetimepicker 联动
2017/08/03 Javascript
nodejs判断文件、文件夹是否存在及删除的方法
2017/11/10 NodeJs
jQuery实现所有验证通过方可提交的表单验证
2017/11/21 jQuery
JS实现数组删除指定元素功能示例
2019/06/05 Javascript
javascript数组常见操作方法实例总结【连接、添加、删除、去重、排序等】
2019/06/13 Javascript
JS Web Flex弹性盒子模型代码实例
2020/03/10 Javascript
[42:50]NB vs VP 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
2014/01/22 Python
python使用循环实现批量创建文件夹示例
2014/03/25 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
2016/07/12 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
Python实现的简单排列组合算法示例
2018/07/04 Python
python设置代理和添加镜像源的方法
2020/02/14 Python
Bed Bath & Beyond加拿大官网:购买床上用品、浴巾、厨房电器等
2019/10/04 全球购物
党章培训心得体会
2014/09/04 职场文书
逃课检讨书怎么写
2015/01/01 职场文书
大学开学感言
2015/08/01 职场文书
用 Python 定义 Schema 并生成 Parquet 文件详情
2021/09/25 Python
分享Python获取本机IP地址的几种方法
2022/03/17 Python