リストの操作で、時々、’うっ’とつまる時がある。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
a = ['1','2','3','4','5'] print(a.index('3')) # 2 a = ['1', '2', '3', '3', '4'] print(a.count('3')) # 2 a = ['1','2','3','4','5'] print(a.reverse()) # None a = ['1','2','3','4','5'] a.reverse() print(a) # ['5', '4', '3', '2', '1'] |
リストのメソッドで、indexやcountは戻り値があるけど、リスト自体を操作するメソッドは戻り値がないみたい。 reverseとかで11行みたいな結果になると、一瞬、’何で?’となる。
まあ、これも慣れればなんでもないんだろうけど..。