1 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 19:25:51 ] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、 お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>950 辺りで 前スレ くだすれPython(超初心者用) その3 pc12.2ch.net/test/read.cgi/tech/1232055225/ 関連スレ Pythonのお勉強 Part33 pc12.2ch.net/test/read.cgi/tech/1240678081/
210 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 13:09:48 ] 高階関数にreduce的な関数を渡す必要があるときは reduceを使う。 わざわざlambda でごちゃごちゃと車輪の再発明するのはカコワルイ。 もっともreduceをとる高階関数なんて、見たことないけど。
211 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 13:13:29 ] はっきり言うとreduceはいらない子。 使わなくてよろしい。
212 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 13:17:14 ] >>211 非常にすっきりしました。 map/reduceの兄弟、兄は本当に便利な子だけど弟は「はっきり言って要らない子なのよね」 とつぶやく母、それを聞いてしまい泣きながら家を飛び出すreduceくんということですね。
213 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 13:21:02 ] 関数型プログラミングやろうとするとreduceの出番も出てくるけど、 Pythonの場合、関数型にこだわる意味がないからな。
214 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 13:28:54 ] >>203 初心者が対話型プロンプトで標準出力への出力と 関数の戻り値が区別つかなくなるのは典型的な落とし穴 print 'hoge' # 'hoge'を標準出力に書き出す。戻り値もへったくれもない
215 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 13:29:51 ] map/reduce/filterは使い始めると際限ないから基本使わない
216 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 13:36:31 ] 小手先の技は、俺SUGEEだけのために存在する。 そういう奴に限って、アルゴリズムがさっぱりだったりするw
217 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 13:44:19 ] 抽象化を「小手先の技」とか思っちゃう奴はこの先真っ暗だぞ。
218 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 13:51:07 ] これは抽象化じゃないだろw
219 名前:デフォルトの名無しさん [2009/06/14(日) 13:56:24 ] >>標準出力への出力と 関数の戻り値 >>関数は作る人と使う人がいる。 難しいな
220 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 14:24:22 ] filterは普通に便利だし。 Cしか知らない人が「何なのこれ??」っていうから、 このmapってのがfor i = 0 to... のループで、filterってのがループの中のif文ですな、 展開してみるとこんな具合です。と説明したら「SUGEEEE」言ってた。
221 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 14:29:03 ] >>214 なるほど、式を評価してそのまま表示するから、 かえって分かりにくくなってるってことか。
222 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 14:38:50 ] >>212 reduceが兄で mapが弟ですよ
223 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 14:40:20 ] >>214 printの戻り値は無視ですかそうですか
224 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 14:50:58 ] printの戻り値?あれはステートメントだろ。
225 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 15:09:59 ] printはもう文じゃなくて関数になったよ^^
226 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 15:12:15 ] 変な煽りは本スレでどうぞ 少なくとも>>214 のprintは誰が見ても文
227 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 21:56:20 ] print関数も戻り値ないんだよ^^
228 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 21:58:27 ] reduceが抽象化じゃないとか、痛い人がいるな。 pythonは処理の構造を抽象化するオツムなんかプログラマに期待していなくて バカでもちょっとだけ賢い人も同じ処理を書くと同じようなコードになるよう 誘導する言語だから、ループ書けという方向になってる。 reduceとかは、初期に有能なプログラマを魅きつけるためのプログラマホイホイ みたいなもので、十分普及した今となってはいらん子扱い。
229 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 22:10:57 ] えっと ネタだよね
230 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 23:38:37 ] 228の要約 forを書くプログラマは馬鹿
231 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 23:47:00 ] 頭がreduce
232 名前:デフォルトの名無しさん [2009/06/15(月) 01:02:07 ] mapやreduceがなくても実際ほとんど困らないけど なくなっちゃったらなんか味気ないよねえ リスト内包表記がなかったら少し困るけどね
233 名前:デフォルトの名無しさん mailto: [2009/06/15(月) 02:44:24 ] うちの嫁はreuse
234 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 10:33:27 ] mapは複数のリストに演算を適用したいときに使うかな ベクトルの加算みたいな +をoperator.addとかタイプせなあかんのはウザいが
235 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 10:38:54 ] forよりmapの方が速いんじゃなかったっけか?
236 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 10:59:50 ] operator.add と lambda x,y:x+y だとどっちが速いですか
237 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 11:07:23 ] newworld.ddo.jp/doc/PerformanceTips/ の真ん中あたりに。 バージョン 時間(秒) 基本的なループ 3.47 ドットを取り除いたもの 2.45 ローカル変数&ドットなし 1.79 map関数をつかったもの 0.54
238 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 13:08:48 ] リストの項目を文字列に入れたいんだ。 A = [1,2,3] print "%d, %d, %d" % (A[0], A[1], A[2]) で出来るが、 print "%d, %d, %d" % A これだと TypeError: int argument required と言われる。 エラーになるのはわかるんだが、そこをなんとか、 Aのインデックスをいちいち指定しないで、 そのまま文字列の場所に入れる方法ってないですか?
239 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 13:16:36 ] tuple(a)
240 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 13:17:46 ] tuple(A) だろ もしくは A = (1, 2, 3)
241 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 13:34:11 ] ありがとうございます。 タプルの方は出来るのか・・
242 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 13:34:39 ] ディクショナリにして使うと、順番も気にしなくていいぞ。
243 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 18:09:23 ] print "%d, %d, %d" % *A
244 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 18:11:16 ] SyntaxError: invalid syntax
245 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 18:28:19 ] print "%d, %d, %d" % (*A)
246 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 18:53:55 ] SyntaxError: invalid syntax
247 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 18:57:05 ] print A
248 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 21:24:18 ] str(A)
249 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 21:25:06 ] str(A) .strip('[]')
250 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 01:51:59 ] reduce はいらないこだろ。 実際3.0からはreduceは無いわけで。 map、filterもなくなるの時間の問題でしょ。
251 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 02:03:17 ] >実際3.0からはreduceは無いわけで。 kwsk
252 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 02:10:36 ] >>251 3.0からはbuiltin関数ではなくなって、モジュールへと追いやられた。 Guido は、他のmapやfilterもbuiltinからは外すべしと主張してたが、これらは3.0ではなんとか残った。 4.0になったときには、builtinから外れてもなんら不思議ではない。
253 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 02:27:00 ] あと、上の方にあるベンチマークだが、 あれはかなり古いPythonのベンチ。 リスト内包表記はバージョンがあがるたびにスピードアップしてて、 現在では、lambdaなしのmapに準ずるほどのベンチスピード。 一方、mapでlambdaを使ったら、リスト内包表記どころか、 通常のforループと同じかそれより遅いぐらいになる。
254 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 03:58:35 ] ということは3.0以上ではreduceは 全部リスト内包に置き換えた方がよい ということですね
255 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 05:55:35 ] >>253 それって、リスト内包では評価対象がイテレータになるんで速い、ってことなの?
256 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 06:36:32 ] >リスト内包表記はバージョンがあがるたびにスピードアップしてて、 >現在では、lambdaなしのmapに準ずるほどのベンチスピード。 現在とは3.0ですか2.6ですか
257 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 07:09:21 ] >>254 reduceをいったいどういう内包表現に置き換える積もりなんだ?
258 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 12:42:01 ] >>4-8 おかげさまでうまくいきました 無料の50MBだとコンパイルに失敗(というかソースの展開ですでに失敗)するので quota3GBのお試し期間を申し込んだら2.5.4をまるごとコンパイルできました setuptool/mysqldb等も放り込んでMySQLにもアクセスできました お試し期間が終わるとquotaが50Mに戻るので放っとくとファイルが壊れるそうで それまでに必要最小限サイズになるように標準ライブラリを削る必要がありました 結局バイナリCGIのケースとやってることはあまり変わらないかもしれません
259 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 13:47:20 ] >>253 mapで使う関数は、defしたほうがいいってことですか? defしたリスト内包表記>defしたmap≒lambdaで書いたリスト内包表記>lambdaで書いたmap≒普通のfor てことなんすかね。リスト内包表記はCで実装した部分を実行するのが多いってことなんだろか
260 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 09:21:38 ] >>259 普通に自分で def した関数ならば変わらない。 でも、自分で定義しなくても使える関数はC言語で実装されている 事が多いので、同じ事をする lambda よりも高速な事が多い。 速い順に並べると、 1. C関数の内包表記/map map(str, l) [str(x) for x in l] 2. Python式による内包表記 [x*2+3 for x in l] 3. Python関数による内包表記/map def func(x): return x * 2 + 3 map(func, l) [func(x) for x in l] map(lambda x: x*2+3, l) なので、mapを使っても悪くは無い場合は、1か、3で既存のPython関数を 使う(map用に用意しなくてもいい)場面のみ。
261 名前:デフォルトの名無しさん [2009/06/18(木) 23:38:12 ] ユニコード文字列に関して質問させて下さい。 python2.6を使用しておりますが、このVerはユニコード文字列は気にしなくてもいいんですか? 例) #coding: utf-8 a={"abc":"123","bcd":"456"} b="コード:%(abc)s 局:%(bcd)s" print b%a #コード:123 局:456 ユニコードのu""は必要ないのでしょうか? むしろu""を使用するとエラーとなります。
262 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 00:23:39 ] >>261 >>1
263 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 01:00:51 ] >>261 ファイルはちゃんとutf-8で保存してる? どこに u を付けたの? なんてエラーがでたの? それはインタラクティブシェル上?それともファイルに保存したコードを実行したの? 環境はWindows?Linux?Mac?
264 名前:デフォルトの名無しさん [2009/06/19(金) 21:45:53 ] 261です。 utf-8の設定ミスでした。お騒がせ致しました。 違うPCでやったのが原因でした。
265 名前:デフォルトの名無しさん [2009/06/20(土) 21:17:00 ] くだらない質問で悪い 文字列フォーマットで >>>print "%+010.2f" % 100.123 +000100.12 となりますが、この10桁ってのは、符号と小数点(.)も含まれるってことでいいんだよね?
266 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 23:58:48 ] >>265 桁というか、文字数、と思ってたわ。 "前に符号付き0埋め10文字、小数点以下2桁の小数点表示" とおれは理解してた。
267 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 01:25:44 ] C とはちがうんだっけ?
268 名前:デフォルトの名無しさん [2009/06/21(日) 01:51:43 ] みんなのPython改訂版って誤字脱字多くね?
269 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 02:56:07 ] >>268 多い。かなりイラッときた。
270 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 03:05:18 ] みんパイ(笑)
271 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 03:27:22 ] はじめてのPython3も誤字脱字が多いですね 正誤表もいまだ出ていません
272 名前:デフォルトの名無しさん [2009/06/21(日) 16:53:32 ] やっぱりみんなも気づいてた? 電話してやろうかと思ってたw 日本語どころかコードも怪しい 変な太字のところとかあるしw
273 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 01:14:16 ] 定期的にウジ虫が沸くな。
274 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 01:24:03 ] よう、ウジ虫!
275 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 11:41:02 ] 馬鹿にすんな、今成長してハエになったところだぜ?
276 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 12:23:54 ] 迷惑度急上昇だな。
277 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 13:21:08 ] >>274 ウジ虫に失礼だ。ゴキブリと呼べ。
278 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 14:27:22 ] >>277 呼んだ? 、 /⌒ヽ, ,/⌒丶、 , `,ヾ / ,;;iiiiiiiiiii;、 \ _ノソ´ iカ / ,;;´ ;lllllllllllllii、 \ iカ iサ' ,;´ ,;;llllllllllllllllllllii、 fサ !カ、._ ,=ゞiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii!! __fカヘ. / `ヾサ;三ミミミミミミ彡彡彡ミヾサ`´ 'i、 i' ,._Ξミミミミミミミ彡/////ii_ | | ;カ≡|ヾヾヾミミミミミミ、//巛iリ≡カi | | iサ |l lヾヾシヾミミミミミ|ii//三iリ `サi | | ,カ ,カll|l l lヾリリリリリ川川|爪ミミiリllカ、カi | | ;iサ,サ |l l l リリ川川川川|爪ミミiiリ サi サi | | iカ ;カ, |l l リリリリ川川川川l爪ミミilリ ,カi カi | | iサ ;サ, |リ リリ川川川川川l爪ミミiリ ,サi サi | | iサ ;iカ, | リ彡彡川川川川|爪ミミiリ ,カi :サ、 | ,i厂 iサ, |彡彡彡彡ノ|川川|爪ミミリ ,サi `ヘ、 ,√ ,:カ, |彡彡彡彡ノ川川|ゞミミミリ ,カi `ヾ ´ ;サ, |彡彡彡彡川川リゞミミリ ,サi ;カ, |彡彡彡彡リリリミミミシ ,カi ,;サ, |彡彡ノリリリリミミミシ ,サi ;メ'´ i彡ノリリリリリゞミミシ `ヘ、 ;メ ヾリリリリノ巛ゞシ `ヘ、 ;メ ``十≡=十´ `ヘ、 ノ ゞ
279 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 23:15:49 ] IDLEをコンソールから呼び出すにはどうすりゃいいの。 vimと連携させようと思っているんだけど、IDLEショートカットのプロパティを みても普通のショートカットと違うみたいで呼び出し方がわからないんだわ。 ちなみに、普通のpythonプロンプトなら nmap <silent>;py :!"C:\python30\python.exe"<CR> と_gvimrcに書いておけば;pyと書くだけで呼び出せて便利。
280 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 23:17:05 ] 『書く』じゃなかった、『コマンド』したら。
281 名前:デフォルトの名無しさん mailto:sage [2009/06/23(火) 12:34:36 ] うじ虫のAA ↓
282 名前:デフォルトの名無しさん mailto:sage [2009/06/23(火) 12:36:48 ] 0
283 名前:デフォルトの名無しさん mailto:sage [2009/06/23(火) 18:36:18 ] ∞
284 名前:デフォルトの名無しさん [2009/06/24(水) 23:03:37 ] ファイル名の変換で困ってます。アドバイスをお願いします。 # -*- coding: utf-8 -*- import os TargetPath = r"C:\test" FileList = os.listdir(TargetPath) for i in FileList: print i for cnt in FileList: c=1 os.rename("%03d.mp3"%c,cnt) c+=1 ※インデントは消えてると思います。。。 WindowsError: [Error 2] 指定されたファイルが見つかりません。 というエラーが出てしまいます。どういうことでしょうか
285 名前:デフォルトの名無しさん mailto:sage [2009/06/24(水) 23:10:41 ] よくわからんが、cをforの前に持ってこないとずっと1のままじゃね?
286 名前:デフォルトの名無しさん mailto:sage [2009/06/24(水) 23:28:52 ] 俺だったらenumerate使うけど まぁいいか
287 名前:デフォルトの名無しさん mailto:sage [2009/06/25(木) 00:28:37 ] >>284 なんかいろいろまちがっててよくわからんけど こうしたかったんじゃないか? # -*- coding: utf-8 -*- import os targetpath = r"C:\test" filelist = os.listdir(targetpath) for filename in filelist: print filename c = 1 for filename in filelist: oldpath = os.path.join(targetpath, filename) newpath = os.path.join(targetpath, '%03d.mp3' % c) os.rename(oldpath, newpath) c += 1
288 名前:デフォルトの名無しさん [2009/06/25(木) 18:43:09 ] >>287 スマートな正解をありがとうございます。 とても参考になりました。 renameへの引数はこのようにするんですね!
289 名前:デフォルトの名無しさん mailto:sage [2009/06/25(木) 23:07:30 ] このプログラム添削してください。 animal = [dog,cat,pig,lion,deer] num = [1,2,3,4,5,6] print animal[0] "は"num[0]"番可愛いです。 print animal[2]"は"num[5]"番可愛いです。 あってますか? ちなみに dogは1番可愛いです pigは6番可愛いです と表示させたいです
290 名前:デフォルトの名無しさん mailto:sage [2009/06/25(木) 23:32:36 ] >>289 1から勉強しなおせ animal = ["dog", "cat", "pig", "lion", "deer"] num = [1, 2, 3, 4, 5, 6] print "%sは%d番可愛いです。" % (animal[0], num[0]) print "%sは%d番可愛いです。" % (animal[2], num[5])
291 名前:デフォルトの名無しさん mailto:sage [2009/06/25(木) 23:58:38 ] >>289 おまえセンス無いわ
292 名前:デフォルトの名無しさん mailto:sage [2009/06/26(金) 02:27:36 ] センスとか関係ないし 釣りの可能性はあるが
293 名前:デフォルトの名無しさん mailto:sage [2009/06/26(金) 02:36:29 ] でも具体的なコード貼って添削してくれってのはアリだね 初心者に説明してもらってもイミフなケース多いし
294 名前:デフォルトの名無しさん mailto:sage [2009/06/26(金) 06:18:15 ] スレと関係ないんだけどさ、俺「釣り」とか「釣り師」っていうのは、 釣り師 ↓ . /| ←竿 ○ / | . (Vヽ/ | <> | ゙'゙":"''"''':'';;':,':;.:.,.,__|_________ | 餌(疑似餌)→.§ >゚++< 〜 の組み合わせだと思ってたんだけど、 最近自称釣り師がダイレクトで自分の本音を攻撃されて「釣れた!」とか 言ってるの多いよね。 これは、どっちかというと、 ,〜〜〜〜〜〜 、 |\ ( 釣れたよ〜・・・) | \ `〜〜〜v〜〜〜´ し \ ゙'゙":"''"''':'';;':,':;.:.,., ヽ○ノ ~~~~~|~~~~~~~ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ト>゚++< ノ) かと思うんだけど、どうよ?
295 名前:デフォルトの名無しさん mailto:sage [2009/06/26(金) 23:25:30 ] >>294 そんなコピペで
296 名前:デフォルトの名無しさん [2009/06/27(土) 00:15:10 ] 他にも添削希望いないのかな
297 名前:デフォルトの名無しさん mailto:sage [2009/06/27(土) 14:04:04 ] Pythonは、あることを書くときに「なるべく誰でも書き方が同じになるようにしよう」 というのはいいです。 でもあることをしたい時に「ライブラリがすごいたくさんあっちゃって混乱してるけど すきなの選んで」って勘弁してほしいんですが
298 名前:デフォルトの名無しさん mailto:sage [2009/06/27(土) 16:49:36 ] 勘弁します
299 名前:デフォルトの名無しさん mailto:sage [2009/06/27(土) 22:27:43 ] >>297 それはPerlのCPANじゃね? Pythonは標準ライブラリが充実している分、たくさんのサードパーティー ライブラリの中からマトモなのを探す手間が省けることが多いよ。
300 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 02:25:50 ] つきなみだけど 同意
301 名前:デフォルトの名無しさん [2009/06/28(日) 09:18:41 ] FTPで対象のファイルがディレクトリかどうかはどう判断すればいいでしょうか? マニュアルを見ましたが、該当のコマンドが見つかりませんでした. www.python.jp/doc/2.4/lib/ftp-objects.html nlst() で片っ端から試して例外処理で取得する方法を思いつきましたが もっとスマートな方法はありませんか?
302 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 11:42:42 ] ls -lR
303 名前:デフォルトの名無しさん [2009/06/30(火) 22:07:59 ] すいません添削ってわけではないですが、質問させて下さい。 1から100までの数字で不定期に続くリストがあります。 cnt=[2,3,5,9,12,23,56,62,68,75,85,95] でどの数値が抜けているのかを調べる。 #coding:utf-8 cnt=[2,3,5,9,12,23,56,62,68,75,85,95] num=range(1,101) for i in cnt: #numから繰り返し変数iを引きたいんだけど、何が一番スマートだろ… print num
304 名前:デフォルトの名無しさん [2009/06/30(火) 22:13:41 ] 書き忘れました。 #coding:utf-8 cnt=[2,3,5,9,12,23,56,62,68,75,85,95] num=range(1,101) for i in cnt: num.remove(i) print cnt がベストかと思うんですが…間違ってますか?
305 名前:デフォルトの名無しさん [2009/06/30(火) 22:15:36 ] 最後はprint num でした。度々すいません
306 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 22:16:13 ] setでも使え
307 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 22:19:36 ] [ x for x in range(1,101) if x not in [2,3,5,9,12,23,56,62,68,75,85,95]]
308 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 22:22:16 ] set(num) - set(cnt)
309 名前:デフォルトの名無しさん [2009/06/30(火) 22:28:35 ] そういうのも可能なんですね ありがとうございます。 どーしょーもない質問ですいませんでした
310 名前:デフォルトの名無しさん mailto:sage [2009/07/02(木) 18:25:23 ] ちんこ生えてきた