Pythonのお勉強 Part75 (910レス)
Pythonのお勉強 Part75 http://mevius.5ch.net/test/read.cgi/tech/1743698824/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
380: デフォルトの名無しさん (ワッチョイ 6d54-bkwb) [sage] 2025/06/24(火) 20:16:29.99 ID:oUEsN0j80 vectorというオブジェクトがあって for item in vector: みたいに読み出すと、 (0, 100) (1, 200) みたいにindexとvalueのタプルが返る 一方、リストとしてもアクセスできて、 vector[0]とすると100が読み出せる どうやってこんなの実装しとるの? http://mevius.5ch.net/test/read.cgi/tech/1743698824/380
387: デフォルトの名無しさん (ワッチョイ 4b10-xDDR) [sage] 2025/06/25(水) 07:47:16.60 ID:E5oJMqOn0 dunder属性のカスタマイズが禁じ手だとは必ずしも思わないけれど、>>380の例なら組み込み関数enumerateを使う方が普通だし分かりやすいんじゃないかなと思うけど。 http://mevius.5ch.net/test/read.cgi/tech/1743698824/387
389: デフォルトの名無しさん (アウアウウー Sa69-G7Nc) [] 2025/06/25(水) 09:42:34.89 ID:MDVgP0HOa >違う言語みたいにする 積極的に乗っとるのは良いけど違う言語みたいにするのは違うんだよな 立ち入った方が良い場面があるし立ち入っても(普通は)違う言語みたいにはならない >>380 の例は >enumerateを知らない人 に一票 http://mevius.5ch.net/test/read.cgi/tech/1743698824/389
395: デフォルトの名無しさん (ワッチョイ e381-xDDR) [sage] 2025/06/25(水) 20:47:14.56 ID:2LI3KTsN0 >>380ならenumerateでいいんじゃないかという話は分かるんだけど、>>380とsparseなarrayというのがどう繋がっているのかよくわからないんだが。380とは別の話になってる? http://mevius.5ch.net/test/read.cgi/tech/1743698824/395
396: デフォルトの名無しさん (ワッチョイ 6d54-bkwb) [sage] 2025/06/25(水) 20:51:19.44 ID:slGHajaU0 >>380はアクセス方法によって挙動が変わるオブジェクトの話がしたいだけで、 enumerateは何の関係もない http://mevius.5ch.net/test/read.cgi/tech/1743698824/396
397: デフォルトの名無しさん (ワッチョイ e381-xDDR) [sage] 2025/06/25(水) 21:02:54.28 ID:2LI3KTsN0 うーん、>>380の(0, 100)(1, 200) という出力例(およびindexという用語を使ったこと)がまずかったということかな。380を見れば平均的なPytnonユーザーはenumerateの話かなと思うのが普通だと思うけど。 イテレーションに対して(0, 100)(1000, 'hi') を逐次的に返すようなオブジェクトの話がしたいってことだったのかな。 http://mevius.5ch.net/test/read.cgi/tech/1743698824/397
400: デフォルトの名無しさん (ワッチョイ 05da-xDDR) [sage] 2025/06/25(水) 23:10:43.70 ID:SPCnqGQx0 誤読とか早とちりって言われても、>>380みたいなことをやりたいならenumerateを使うのが最も普通の発想だしなぁ……(enumerateを知らない人ならともかくとして)。 >>380の0, 1 というindexの例とか「リストとしてアクセス」という表現からは、>>388のいうsparseなarrayの話は想起できないってことをやんわり遠回しに示唆したら、誤読で早とちりって言われちゃったよ。何で説明能力のないやつに限って自分の能力の欠如を人のせいにするんだろうね。挙句に「なんで引きずるかな」と来たよ。お前がそう書いたからだよ。さすがにちょっとげんなりした。 http://mevius.5ch.net/test/read.cgi/tech/1743698824/400
447: デフォルトの名無しさん (ワッチョイ b754-1VI2) [sage] 2025/07/12(土) 15:22:43.17 ID:bJvRyWpc0 sparseの話に戻ってきたな >>380は売り物のシステムの一部で、どうやってるんだろうと見たけど.pycしか無かった しかも本体はC++だった http://mevius.5ch.net/test/read.cgi/tech/1743698824/447
448: デフォルトの名無しさん (ワッチョイ bf01-6GxP) [sage] 2025/07/12(土) 17:03:07.06 ID:Tw4RWHuP0 >>447 JavaScriptのArrayはイテレート時にundefinedの要素も返す必要があるからそういう使い方をしないsparse arrayとは異なる 本体がCやC++でもPythonのC APIで__iter__や__getitem__相当のものを定義するだけ 少し調べればわかることだと思うんだが>>380から3週間も足踏み状態? http://mevius.5ch.net/test/read.cgi/tech/1743698824/448
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.039s