炫酷列表

2019-09-04 04:40 来源:未知

python 映射列表 学习,python映射

列表映射是个特别有效的艺术,通过对列表的每种元素接纳叁个函数来改动数据,能够运用一种政策可能措施来遍历总括各个成分。

 

例如:

 

 

?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 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相反,把字符串转换成元组 看如下应用 <pre name="code" class="python">>>> <span style="font-family: Arial, Helvetica, sans-serif;">str = 'server=mpilgrim;uid=sa;database=master;pwd=secret'</span></pre>>>> str.split(';')<br> ['server=mpilgrim', 'uid=sa', 'database=master', 'pwd=secret']<br> >>> str.split(';', 1)<br> ['server=mpilgrim', 'uid=sa;database=master;pwd=secret']<br> >>> str.split(';', 2)<br> ['server=mpilgrim', 'uid=sa', 'database=master;pwd=secret'] <pre class="brush:java;"></pre> <p></p> <p><br> </p> <p><strong>列表映射用例:</strong></p> <pre class="brush:java;"><pre class="brush:java;">>>> li = [1, 9, 8, 4] >>> [elem*2 for elem in li] 1 [2, 18, 16, 8] >>> li [1, 9, 8, 4] </pre><br><br></pre> <br>

映射列表 学习,python映射 列表映射是个可怜平价的主意,通过对列表的每一种成分运用二个函数来改换数据,可以运用一种政策也许方...

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'

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

映射列表 学习 列表映射是个极其有效的格局,通过对列表的各样成分选拔三个函数来改变数据,能够行使一种政策也许措施来遍历计...

TAG标签:
版权声明:本文由990888藏宝阁发布于编程算法,转载请注明出处:炫酷列表