国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python映射列表實例分析

2019-11-25 18:01:19
字體:
來源:轉載
供稿:網友

本文實例講述了python映射列表。分享給大家供大家參考。具體分析如下:

列表映射是個非常有用的方法,通過對列表的每個元素應用一個函數來轉換數據,可以使用一種策略或者方法來遍歷計算每個元素。

例如:

復制代碼 代碼如下:
params = {"server":"mpilgrim", /
                "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()])

返回結果為:

復制代碼 代碼如下:
['uid=sa', 'pwd=secret', 'database=master', 'server=mpilgrim']

 
還可以改進下,把元組轉化成字符串,使用join函數方法。
復制代碼 代碼如下:
'uid=sa;pwd=secret;database=master;server=mpilgrim'

(join函數不僅使用于元組還使用于列表,功能是字符串化)
split跟join相反,把字符串轉換成元組
看如下應用
復制代碼 代碼如下:
str = 'server=mpilgrim;uid=sa;database=master;pwd=secret'</span></pre>>>> str.split(';')
['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']

列表映射用例:

復制代碼 代碼如下:
>>>> li = [1, 9, 8, 4]
>>> [elem*2 for elem in li] 1
[2, 18, 16, 8]
>>> li
[1, 9, 8, 4]

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 固阳县| 三穗县| 多伦县| 乐平市| 新闻| 祁门县| 青浦区| 临沧市| 沙湾县| 璧山县| 墨竹工卡县| 织金县| 建始县| 上林县| 红河县| 同仁县| 阜城县| 井冈山市| 米泉市| 正安县| 金乡县| 开化县| 桓仁| 葫芦岛市| 南宫市| 湘潭市| 桑日县| 夏津县| 清水河县| 凤阳县| 巫溪县| 冀州市| 北票市| 麦盖提县| 林周县| 雅安市| 通江县| 唐海县| 丰县| 丰顺县| 武宣县|