python

pythonのリスト操作2

昨日書き忘れた。 lst = [1, 2, 3, 4] for i in lst: if i % 2 == 0: # ... みたいなのを lst = [1, 2, 3, 4] for i in filter(lambda x: x % 2 == 0, lst): # ... と書くべきかは、どうなんだろう。 おすすめなコーディングスタイルとかわからないし、1冊…

pythonの複数リストの操作

複数のリストを操作するときに、今までは lst1 = [1, 2, 3] lst2 = [2, 3, 4] for i in range(len(lst1)): val1 = lst1[i] val2 = lst2[i] # ... みたいに書いてたけど lst1 = [1, 2, 3] lst2 = [2, 3, 4] for (val1, val2) in zip(lst1, lst2): # ... のほ…

GCJJ 2012

Google Code Jam Japanに出ました。 A, B, Cのスモールだけ解いて107位とちょっとひどい感じに。 まあ最低限の目標だったTシャツにはとどいたのでよしとしよう。A-largeはpythonの再起がデフォルト1000回制限で、 書いてたプログラムだと、最大1002〜1003回…