home changes contents help options

094:配列の要素を置換

配列の要素を一つずつ置き換える。配列の要素を一つずつ評価して、処理してきます。 例えば、次の例は、リストの文字列をキャピタライズ(単語の一文字目を大文字にする)しています。

 >>> li=['a','mpilgrim','foo','b,','c','b','d','d']
 >>> [elm.capitalize() for elm in li]
 ['A', 'Mpilgrim', 'Foo', 'B,', 'C', 'B', 'D', 'D']

全要素を一つの値にするならこんな感じです。

 >>> li=['a','mpilgrim','foo','b,','c','b','d','d']
 >>> ['' for elm in li]
 ['', '', '', '', '', '', '', '']

配列の様子を別の配列の要素に置き換えるなら、普通に代入するだけです。

 >>> li=['a','mpilgrim','foo']
 >>> li2=['apple','orange','banana']
 >>> li=li2
 >>> li
 ['apple', 'orange', 'banana']