- 52 名前:デフォルトの名無しさん mailto:sage [2014/01/11(土) 21:56:49.85 ]
- >>> a=[1,2,3,4,5,0]
>>> [(i, x) for i, x in enumerate([x for x in a if x >= 3], start=1)] [(1, 3), (2, 4), (3, 5)] こういう風に、リストから条件を満たす要素だけ抜き出して 連番を付与してタプルのリストを作る目的がある しかし、入力がリストではなく以下のようなテキストファイルの場合 1 2 3 4 5 0 enumerateの行にファイル読み込み処理をぶち込んでコードを短い ままで済ますことは可能だろうか? 調べてみたのだが、ワンライナーでファイル処理を行う例が見つからなかった
|

|