python映射列表實(shí)例分析
本文實(shí)例講述了python映射列表。分享給大家供大家參考。具體分析如下:
列表映射是個非常有用的方法,通過對列表的每個元素應(yīng)用一個函數(shù)來轉(zhuǎn)換數(shù)據(jù),可以使用一種策略或者方法來遍歷計(jì)算每個元素。
例如:
"database":"master", \
"uid":"sa", \
"pwd":"secret" \
}
print ["%s=%s" % (k, params[k]) for k in params.keys()]
print ';'.join(["%s=%s" % (k, params[k]) for k in params.keys()])
返回結(jié)果為:
還可以改進(jìn)下,把元組轉(zhuǎn)化成字符串,使用join函數(shù)方法。
(join函數(shù)不僅使用于元組還使用于列表,功能是字符串化)
split跟join相反,把字符串轉(zhuǎn)換成元組
看如下應(yīng)用
['server=mpilgrim', 'uid=sa', 'database=master', 'pwd=secret']
>>> str.split(';', 1)
['server=mpilgrim', 'uid=sa;database=master;pwd=secret']
>>> str.split(';', 2)
['server=mpilgrim', 'uid=sa', 'database=master;pwd=secret']
列表映射用例:
>>> [elem*2 for elem in li] 1
[2, 18, 16, 8]
>>> li
[1, 9, 8, 4]
希望本文所述對大家的Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
關(guān)于pyinstaller生成.exe程序報錯:缺少.ini文件的分析
這篇文章主要介紹了關(guān)于pyinstaller生成.exe程序報錯:缺少.ini文件的分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02Pygame實(shí)戰(zhàn)練習(xí)之一百層游戲
跳上一百層想必是很多人童年時期的經(jīng)典游戲,我們依舊能記得抱個老人機(jī)娛樂的場景,下面這篇文章主要給大家介紹了關(guān)于如何利用python寫一個簡單的跳上一百層小游戲的相關(guān)資料,需要的朋友可以參考下2021-09-09使用Python自動化破解自定義字體混淆信息的方法實(shí)例
今天小編就為大家分享一篇關(guān)于使用Python自動化破解自定義字體混淆信息的方法實(shí)例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-02-02Python教程之生產(chǎn)者消費(fèi)者模式解析
在并發(fā)編程中使用生產(chǎn)者和消費(fèi)者模式能夠解決大不多的并發(fā)問題。該模式通過平衡生產(chǎn)線程和消費(fèi)線程的工作能力來提高程序的整體處理數(shù)據(jù)的速度2021-09-09