2009年10月24日土曜日

リスト操作 enumerate

moji = ["a", "b", "c", "d", "e"]
>>> moji
['a', 'b', 'c', 'd', 'e']
  1. for i,v in enumerate(moji):  
  2.   print i, v  
0 a
1 b
2 c
3 d
4 e

  1. for i, v in enumerate(moji):  
  2.   index_moji.append("%d, %s" % (i, v))  
>>> index_moji
['0, a', '1, b', '2, c', '3, d', '4, e']

  1. for i, v in enumerate(moji):  
  2.   a = ["%d, %s" % (i, v)]  
  3.   index_moji.append(a)  
>>> index_moji
[['0, a'], ['1, b'], ['2, c'], ['3, d'], ['4, e']]
  1. for i, v in enumerate(moji):  
  2.   a = [i, v]  
  3.   index_moji.append(a)  
>>> index_moji
[[0, 'a'],[1, 'b'], [2, 'c'], [3, 'd'], [4, 'e']]

>>> moji
['a', 'b', 'c', 'd', 'e']

>>> index_moji
[[0, 'a'],[1, 'b'], [2, 'c'], [3, 'd'], [4, 'e']]

>>> len(moji)
5

>>> len(index_moji)
5