home changes contents help options

**090:配列の要素を変更**

インデックスを使って要素を変更できます。

>>> fruits=[apple,orange,banana,'melon']
>>> fruits[0]='りんご'
>>> fruits
['りんご', orange, banana, 'melon']

内包表現を使って、条件にあったものだけを取り出すことができます。

>>> li=[a,mpilgrim,foo,b,,c,b,d,'d']
>>> [elem for elem in li if len(elem)>1]
[mpilgrim, foo, 'b,']
>>> li=[a,mpilgrim,foo,b,c,b,d,'d']
>>> [elem for elem in li if len(elem)>1]
[mpilgrim, 'foo']
>>> [elem for elem in li if elem!='b']
[a, mpilgrim, foo, c, d, 'd']
>>> [elem for elem in li if li.count(elem)==1]
[a, mpilgrim, foo, 'c']