python實現(xiàn)將列表中各個值快速賦值給多個變量
我就廢話不多說啦,還是直接看代碼吧!
list1 = [1,2,3,4]a,b,c,d = list1
則
a = 1b =2
等
這種方式只有當(dāng)左邊的操作數(shù)個數(shù)和list1長度相同時,才可以這么做,不然報錯.
我們假設(shè)我們有一個list對象List,它的長度足夠長,想把它從下標i開始的k個元素賦給k個元素,可以這么做:
v1, v2, v3, …, vk = List[i : i + k] #默認i=0, k=len(List)
補充知識:python 將某個字段存儲為列表類型
實現(xiàn)存儲數(shù)據(jù)格式為
{ '_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 Elasticsearchfrom elasticsearch import helpersimport jsones_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實現(xiàn)將列表中各個值快速賦值給多個變量就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. JSP+Servlet實現(xiàn)文件上傳到服務(wù)器功能2. 利用ajax+php實現(xiàn)商品價格計算3. 利用FastReport傳遞圖片參數(shù)在報表上展示簽名信息的實現(xiàn)方法4. chat.asp聊天程序的編寫方法5. 網(wǎng)頁中img圖片使用css實現(xiàn)等比例自動縮放不變形(代碼已測試)6. PHP循環(huán)與分支知識點梳理7. jsp實現(xiàn)textarea中的文字保存換行空格存到數(shù)據(jù)庫的方法8. JSP之表單提交get和post的區(qū)別詳解及實例9. Ajax請求超時與網(wǎng)絡(luò)異常處理圖文詳解10. jsp實現(xiàn)登錄驗證的過濾器
