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] >>&