Python ing list learning and python ing
List ing is a very useful method. By applying a function to each element in the list to convert data, you can use a policy or method to traverse and compute each element.
For example:
?
12345678910111213141516171819202122232425262728293031323334 |
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()]) The returned result is: The returned result is: [ 'uid=sa' , 'pwd=secret' , 'database=master' , 'server=mpilgrim' ] We can also improve the conversion of tuples into strings and use the join function method. 'uid=sa;pwd=secret;database=master;server=mpilgrim' (The join function is used not only for tuples but also for lists. The function is string-based) In contrast to join, split converts a string to a metagroup. See the following applications. <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> List ing case: </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> |