Pythonについて(アンチ専用)at TECHPythonについて(アンチ専用) - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト17:デフォルトの名無しさん 08/02/23 10:03:07 rubyに比べてなんとなくかっこよく見えるからむかつく 18:デフォルトの名無しさん 08/02/23 12:36:52 >>13 シーケンスの要素をループ内で使いたいなら for i in hoge: と書けばいい。 シーケンスの要素とカウンタを同時に得たいなら、 for c, i in enumerate(hoge): とすればいい。 enumerateを知らないやつは厨房。 19:デフォルトの名無しさん 08/02/23 15:04:15 >>17 ruby よりかっこいいんで Python 使ってる 20:デフォルトの名無しさん 08/02/23 17:39:28 enumerate と iteritem ってどう違うの? 21:デフォルトの名無しさん 08/02/23 17:50:19 help(dict().iteritems)を実行すればおk 22:デフォルトの名無しさん 08/02/23 17:53:17 iteritems は辞書(ハッシュ、連想配列)の話、enumerate は一般のイテレータについて番号つけるって言うもの 23:デフォルトの名無しさん 08/02/23 18:00:40 >>> hoge = {'hage': 'fuga', 'hige': 'moga'} >>> [(k, v) for k, v in hoge.iteritems()] [('hage', 'fuga'), ('hige', 'moga')] >>> [(k, v) for k, v in enumerate(hoge)] [(0, 'hage'), (1, 'hige')] >>> 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch