1. 程式人生 > >Python 列表轉換為字典

Python 列表轉換為字典

# coding:utf-8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
# 系統內建的實現
def build_in(ls_key, ls_value):
    return dict([ls_key, ls_value])

if __name__ == '__main__':
    ls_key = ['a','b']
    ls_value = [1,2]
    print build_in(ls_key, ls_value)

結果:{‘a’: ‘b’, 1: 2}

# 自定義的實現
def my_translator
(ls_key, ls_value):
if len(ls_key) != len(ls_value): print "鍵值對的長度不匹配" exit(0) dict = {} for item in range(len(ls_key)): dict[ls_key[item]] = ls_value[item] return dict if __name__ == '__main__': ls_key = ['a','b','c'] ls_value = [1,2,3] ls_key.append('z'
) ls_value.append(3) print my_translator(ls_key, ls_value)

結果:{‘a’: 1, ‘c’: 3, ‘b’: 2, ‘z’: 3}

相關推薦

Python 列表轉換字典

# coding:utf-8 import sys reload(sys) sys.setdefaultencoding('utf8') # 系統內建的實現 def build_in(ls_key, ls_value): return dict([ls_

python-二維列表轉換字典並統計詞頻

在學習過程中經常會遇到列表轉字典的問題,現提供一種方法供參考: 目的:將二位列表轉換為一維列表,再將一維列表轉換為字典斌統計詞頻。 from collections import Counter

列表轉換字典(setdefault())

span app div print 排序 ict tin fault ESS li=[11,22,33,44,66,77,88] dict={} li_less=[] li_large=[] for i in li: if i == 66:continue

Python 假設有列表 a=[‘name’,’age’,’sex’]和b=[‘Dog’,38,’Male’],請編寫程式將這兩個列表的內容轉換字典

假設有列表 a=[‘name’,’age’,’sex’]和b=[‘Dog’,38,’Male’],請編寫程式將這兩個列表的內容轉換為字典,並且以列表a中的元素為“鍵”,以列表b中的元素為“值” 練習題 2018.10.11 d = {'a':1,'b':2} a = i

python-將字符串轉換字典

val bsp file eval def traceback ring 格式 ast json越來越流行,通過python獲取到json格式的字符串後,可以通過eval函數轉換成dict格式: >>> a=‘{"name":"yct","age":10

python文件中內容轉換字典

class col 文件中 lin AS open strip pre python 例1:根據文件中內容的格式可以將其轉換為字典: 文件名:word.txt, 其內容如下: wwww  12345        123344  謾語        往往   來來 1

python 使用map()把字符串列表轉換整數列表

blog ext png -o art process list ESS () alreadyStart = list(map(int,alreadyStart)) python 使用map()把字符串列表轉換為整數列表

python每日一題:巢狀的列表轉換簡單列表

def judge(abc):###判斷是否有列表巢狀,如果列表巢狀,返回1,如果列表中資料都為int,即簡單列表,返回0 for i in abc: if isinstance(i, list): return 1 return 0 def

Python元組組成的列表轉化字典

雖然元組、列表不可以直接轉化為字典,但下面的確是可行的,因為經常用python從資料庫中讀出的是元組形式的資料。 >>> cc = [('1',1),('2','jiqw'),('3',1372)] >>> dict(cc) {'1

005_012 Python 檢查序列的成員 in影響效能,而且不能轉換字典或者集合,需要保留原來的順序

程式碼如下: #encoding=utf-8 print '中國' #檢查序列的成員 in影響效能,而且不能轉換為字典或者集合,需要保留原來的順序 def addUnique(baselist,otherlist):     auxDict=dict.fr

Python 中將字串轉換字典的方法

在工作中遇到一個小問題,需要將一個 python 的字串轉為字典,比如字串: user_info = '{"name" : "john", "gender" : "male", "age": 28}' 我們想把它轉為下面的字典: user_dict = {"name" : "john", "gend

python urlparse庫將application/x-www-form-urlencoded轉換字典

data of type application/x-www-form-urlencoded轉換為字典形式 python官網有解釋:https://docs.python.org/2/library/urlparse.html urlparse.parse_qs(qs[

Python列表字典

大腦一不運轉,就幹啥都不得勁,這幾天中秋節,“閒”有了,又開始搗鼓程式設計。這裡碰到個低階問題,跟大家分享一下,大家一定要引以為戒,因為當花了不少時間終於解決問題時,我自己都恍然大笑,要不是為了維持形象,都想抽自己。 語言:Python(AI必備) 問題及基本知識描述: 在

python】將兩個列表合併字典,其中一個列表Key,一個列表Value

先說函式:dict(zip(列表1,列表2)) 列表1作為key,列表2作為value 下面看一下程式碼: #定義兩個列表 list1 = range(0,10) list2 = range(10,20) #合併為字典,呼叫dict(zip()) dict_name

Python 列表元組字典的用法

pop () 添加 python 用法 python 列表 位置 xxx pre 一、列表 列表的形式是用[]來表示,[]裏面有‘‘,‘,’隔開不同的列表內容。列表也可以嵌套列表。 語法:eg.name1 = [‘1lo‘,‘2ng‘,‘3er‘,‘4long‘]; pri

案例:python列表嵌套字典實現備忘錄

python1.使用字典和列表嵌套結構表示多條記錄2.添加信息時,直接輸入一句話,進行解析拆解,記錄時間與事件3.不同信息采用不同顏色輸出 #!/user/bin/env Python # _*_ coding:utf-8 _*_ # 51memo.py # author:大寶dayday見 __autho

嵌套列表轉換列表

list app [] extend urn pen 遞歸實現 new else 1.遞歸實現 a = [1,[2,[3],4],5] def list_more(arg): new_list = [] for i in arg:

django 將model轉換字典

des stat get create ron ear utc version sim from django.forms.models import model_to_dict from projects.models import ProjectInformation

python 陣列轉換string

先看下join函式: 語法為: str.join(sequence) sequence -- 要連線的元素序列 例項一:連線字串 str1 = '-' seq = ("a", "b", "c") print str1.join(seq) 例項二:連線陣列(陣列元素為字串

python 列表list和字典dict同時新增多個值,分別用extend、update方法:

>>> d = [2,3,4] >>> e = [1,2,3] >>> d.extend(e)  # 用列表用extend()方法 >>> d [2, 3, 4, 1, 2, 3]   >>&