1 名前:デフォルトの名無しさん mailto:sageteoff [2015/11/15(日) 15:26:08.75 ID:r8bNQIop.net] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その27 peace.2ch.net/test/read.cgi/tech/1441317912/ 関連スレ Pythonのお勉強 Part51 peace.2ch.net/test/read.cgi/tech/1443700103/ ◆関連リンク Python の Home Page ttp://www.python.org/ ◆長いコードはこういうところにはってください ttp://ideone.com/ ttp://codepad.org/ ttp://pastebin.com/ ttp://dpaste.com/ ◆まとめwiki ttp://python.rdy.jp/
220 名前:デフォルトの名無しさん [2015/12/03(木) 00:01:58.56 ID:CLleeb7b.net] 電子書籍待ってるんだけどなるんだろうか・・・
221 名前:デフォルトの名無しさん [2015/12/03(木) 00:16:12.03 ID:F5OD5ya2.net] 1行のみのcsvを読み込んで、それを雛形にx件のcsvデータを作りたいです。 そのときに、特定列はカウントアップして0埋め(10桁)にしたいのですが、どなたかソースをご提示いただけないでしょうか? pythonは綺麗に書けると聞いているんですが、ゴチャゴチャになってしまいました。
222 名前:デフォルトの名無しさん mailto:sage [2015/12/03(木) 00:30:16.26 ID:WVH2+4tL.net] >216 ゼロ埋めは、zfill() 使うといいよ。
223 名前:デフォルトの名無しさん [2015/12/03(木) 02:11:05.40 ID:F5OD5ya2.net] >>217 ありがとうございます。 使ってみます。
224 名前:デフォルトの名無しさん [2015/12/03(木) 21:30:33.70 ID:LkgT4DC4.net] pythonで3dのgui作るための解説書ってなんかいいのないかな
225 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 15:39:10.78 ID:8qIYnrtt.net] pythonは綺麗に書ける(誰でも綺麗に書けるとは言っていない)
226 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 16:02:35.82 ID:ckYMWiJu.net] >>219 どこかで見覚え有るけどタイトル忘れた
227 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 17:17:51.45 ID:pn84VoRs.net] Python 〜3日で覚える3Dアプリ〜
228 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 17:31:19.71 ID:ckYMWiJu.net] ググっても出て来なかった
229 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 17:32:36.40 ID:ckYMWiJu.net] かわりにこんなんでました headlines.yahoo.co.jp/hl?a=20151204-00000021-zdn_m-sci
230 名前:デフォルトの名無しさん [2015/12/05(土) 18:39:34.11 ID:RN32GdPs.net] Pythonではクラスのメソッドは全部一つのファイル内に書かないといけないんでしょうか? C++みたいにメソッドの実装を複数のファイルに分割したいのですがやり方が分かりません
231 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 19:00:29.68 ID:pn84VoRs.net] 継承すればいいじゃん
232 名前:デフォルトの名無しさん [2015/12/05(土) 19:44:26.38 ID:RN32GdPs.net] >>226 実際に使うクラスは一つだけなのにその親クラスがメソッドの数だけあるのもなんだか気持ち悪いと思っていたのですが、そういうものなのでしょうか なんだか落ち着かないけれどたしかにそうしたら目的は達成できます。目から鱗でした ありがとうございます
233 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 21:04:26.66 ID:PwXtKitN.net] 一つのクラスが一つのファイルに収まらないのは良くない設計だと思う いわゆる神クラスや神オブジェクトと呼ばれているアンチパターン
234 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 21:12:54.42 ID:TCUuX05g.net] その2行
235 名前:書くぐらいなら例示ぐらいしてやれよ口だけ野郎。 [] [ここ壊れてます]
236 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 21:21:15.46 ID:i4oh4Url.net] どの程度から巨大なクラスと考えるかは個人差があるから 一般論で正しいとか正しくないとかは傲慢に感じて言いたくない django1.9出たのか 大した変更なさそうだけど
237 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 21:26:15.43 ID:i4oh4Url.net] 標準でparalleltestできるようになったのはいいな adminがモダン(笑)化したのは心底どうでもいい
238 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 11:29:54.24 ID:m23WhtjU.net] python 2.7.11 release!! バグ修正と機能改善が少し
239 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 13:40:57.06 ID:siyyTbjN.net] メソッドの実装を複数のファイルに分割とか 地雷アン素人臭がハンパないな グローバル変数とか好きそう
240 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 13:56:49.82 ID:e1RhhFIR.net] >>232 gccもverアップしたし、 コンパイルし直すかな
241 名前:デフォルトの名無しさん [2015/12/06(日) 21:11:41.04 ID:67wpCWBo.net] >>228 今更だけどこれすごく参考になりました。ありがとうございます
242 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 21:50:05.54 ID:OsePvP7R.net] パーフェクトpython読んでるんだけど内容が全然分かんね
243 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 23:18:10.99 ID:aV79RTr4.net] C#には分割クラスもある。 プログラマーの分業体制で使う >>236 パーフェクトpythonは、文法よりも環境の説明が多い。 この本でわからなければ、「みんなのPython 第3版」が定番
244 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 23:36:18.17 ID:dFSh6SWe.net] 著者おつ
245 名前:デフォルトの名無しさん mailto:sage [2015/12/07(月) 07:05:14.85 ID:dPEVA6rM.net] >>237 みんなのPythonはPDF化されてるって聞いたんだけど それが見つからない もう公開されてないとか?
246 名前:デフォルトの名無しさん mailto:sage [2015/12/07(月) 15:39:41.14 ID:KuRdWB2c.net] 昔落としたのならある
247 名前:デフォルトの名無しさん mailto:sage [2015/12/07(月) 15:43:50.84 ID:PJDJoTkI.net] Portable Python ってもうバージョンアップしないんですか?
248 名前:デフォルトの名無しさん mailto:sage [2015/12/07(月) 18:29:41.98 ID:3DNyfJLi.net] 何でそんなものが必要なの?
249 名前:デフォルトの名無しさん mailto:sage [2015/12/07(月) 20:21:26.20 ID:PJDJoTkI.net] 今はWinPythonなんてもんがあるのか
250 名前:デフォルトの名無しさん mailto:sage [2015/12/07(月) 22:58:22.16 ID:qgzcc6x2.net] >>239 「みんなのPython Webアプリ編」のことじゃないかな 著者のサイトで公開されてる
251 名前:デフォルトの名無しさん mailto:sage [2015/12/07(月) 23:24:58.73 ID:8qJqhvlx.net] iso-8859-1をutf8にコンバートって出来ないの?
252 名前:デフォルトの名無しさん mailto:sage [2015/12/07(月) 23:34:00.34 ID:8qJqhvlx.net] すまん自己解決しました
253 名前:デフォルトの名無しさん mailto:sage [2015/12/08(火) 00:15:19.99 ID:RNlLZyzT.net] 2.7なんかもうサポートするなよ 世のカスグラマーを甘やかすなゴミ ただでさえゴミなんだからいい加減にしる
254 名前:デフォルトの名無しさん [2015/12/08(火) 08:31:50.29 ID:z0z03k0D.net] Pythonの正規表現面倒すぎ
255 名前:デフォルトの名無しさん [2015/12/08(火) 09:07:22.33 ID:n+6uIyO5.net] まだ2.7使ってるけどそろそろ3系に移行の流れくるよね
256 名前:デフォルトの名無しさん [2015/12/08(火) 09:32:31.81 ID:Dtp21hr/.net] 3はvimとの相性悪いわ
257 名前:デフォルトの名無しさん mailto:sage [2015/12/08(火) 19:42:24.46 ID:fi5GgxLi.net] 初心者がうまくvimとpython3を連携できずにほざいてます
258 名前:デフォルトの名無しさん mailto:sage [2015/12/08(火) 21:49:03.03 ID:RNlLZyzT.net] 未だに2系にしがみついてる老害って、童貞禿げのキモ豚ブサメンワキガチビで グローバル変数だらけのチンカスみたいなコードでホルホル言ってそう 早くドブに頭突っ込んでトラックに挽肉にされてなるべく苦しんで死んで欲しい
259 名前:デフォルトの名無しさん mailto:sage [2015/12/08(火) 22:58:33.19 ID:thR4esZZ.net] 粋がっちゃってぇ…
260 名前:デフォルトの名無しさん mailto:sage [2015/12/08(火) 23:24:26.24 ID:sTKMW3FG.net] >>252 > グローバル変数だらけのチンカスみたいなコードでホルホル言ってそう 何故ばれた。。。
261 名前:デフォルトの名無しさん [2015/12/09(水) 07:24:52.33 ID:eZdYKXJt.net] 初心者に扱えないようなもんが普及するわけないんだよなあ
262 名前:デフォルトの名無しさん mailto:sage [2015/12/09(水) 07:41:57.93 ID:sxU8k+1b.net] 初心者とか言い訳しなくていいんですよ ジャップログラマーだから英語がよめないと白状しましょう
263 名前:デフォルトの名無しさん [2015/12/09(水) 09:54:28.71 ID:3EPxHLPC.net] >>248 matchを使ってはいけない searchallだったかfindallを使う方が楽
264 名前:デフォルトの名無しさん mailto:sage [2015/12/09(水) 16:27:47.76 ID:o3BOpJ5Y.net] @ [a-z] [a-z]+のフォーマットに沿った値がリストにあります l = """ @@ a aaa @@ b aaa @@ c aaa @@ d aaa """.split("\n") 上のサンプル用リストを元にフォーマットの2番目のアルファベット1文字がcを先頭にくるようにソートしたい @@ c aaa @@ a aaa @@ b aaa @@ d aaa l.sort(この中にどう書けばいいのか教えてください)
265 名前:デフォルトの名無しさん mailto:sage [2015/12/09(水) 16:30:41.09 ID:o3BOpJ5Y.net] フォーマットのミス @ [a-z] [a-z]+ではなくて @@ [a-z] [a-z]+です
266 名前:デフォルトの名無しさん mailto:sage [2015/12/09(水) 17:02:30.87 ID:xwLtpfXo.net] # a〜z の表示順として 0〜 の番号を振る pdic = dict([(chr(acode), i) for i, acode in enumerate(range(ord('a'), ord('z')))]) # 'c'だけ優先順位を上げる pdic['c'] = -1 l.sort(key=lambda row: pdic[row.split(' ')[1]])
267 名前:デフォルトの名無しさん mailto:sage [2015/12/09(水) 17:10:10.14 ID:xwLtpfXo.net] >>260 ord('z')+1 じゃないとだめかな
268 名前:デフォルトの名無しさん [2015/12/09(水) 18:45:22.11 ID:jSWKuhmJ.net] Beautifulsoupを扱ってサイトタイトルを抜き出そうとコードを実行した所 https://ghostbin.com/paste/4z35b のようなエラーが出ました。。 最後に「Google」と出ているので期待通りに実行はされてるっぽいですが。。 __init__.pyの166行目を見てみたら markup_type=markup_type)) とありますが、何がどうなってるのかチンプンカンプンです。どなたか助言を・
269 名前:デフォルトの名無しさん [2015/12/09(水) 18:47:45.17 ID:jSWKuhmJ.net] あ"html.parser"指定したら直った。 失礼した
270 名前:デフォルトの名無しさん mailto:sage [2015/12/09(水) 22:17:35.28 ID:zP/N4Qa6.net] >>260 どうもありがとうございます
271 名前:デフォルトの名無しさん [2015/12/10(木) 00:35:56.38 ID:m+jBVUQE.net] オライリーで電子書籍キャンペーンやってて40%割引
272 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 09:20:38.25 ID:IncPVanJ.net] >>265 マジかよ昨日紙媒体で実践PythonとハイパフォーマンスPython買っちまったよ
273 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 09:32:17.77 ID:hl2uxfTr.net] 一部の対象書籍だけだよ
274 名前:デフォルトの名無しさん [2015/12/10(木) 11:49:02.27 ID:lW8A+j1b.net] コピーコンストラクタってどうしたらいいんだろ 全ての変数に関していちいちコピー書くしかないのか それともコピーコンストラクタ作るという発想が良くないのだろうか
275 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 12:07:53.90 ID:hl2uxfTr.net] 何がそれともなのか分からない お誂え向きの方法が用意されていないだけで否定されたような気になるクチ?
276 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 12:21:56.96 ID:gg94mj0B.net] >>268 __dict__ を deepcopy じゃいかんの?
277 名前:デフォルトの名無しさん [2015/12/10(木) 13:26:29.82 ID:lW8A+j1b.net] >>270 ありがとうございます。まさにこれを求めてました
278 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 14:36:49.25 ID:gg94mj0B.net] どうせ deepcopy するなら class A(): pass b = A() c = deepcopy(b) で良い気がしてきた
279 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 15:11:34.82 ID:6id8mQdP.net] selfと書くのがもう嫌です。
280 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 15:38:51.86 ID:I7V2WuYf.net] 俺もそう思う時期があったけどselfと書かないと気がすまない
281 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 16:59:10.44 ID:gg94mj0B.net] きみら with self: ってやらんの?
282 名前:デフォルトの名無しさん [2015/12/10(木) 20:30:12.43 ID:m+jBVUQE.net] オライリー見てたらpython関連の本がどんどん発売するんだね
283 名前:デフォルトの名無しさん [2015/12/11(金) 00:56:11.13 ID:fHyPbbp2.net] オライリーebook40%割り引きで1万つかちゃった
284 名前:デフォルトの名無しさん mailto:sage [2015/12/11(金) 01:56:32.33 ID:n6WE8hKB.net] 流れは完全にPython(日本を除く)
285 名前:デフォルトの名無しさん [2015/12/11(金) 09:40:12.17 ID:fHyPbbp2.net] pythonにはCythonがあるから、って言えば大抵の言語には勝てるよね速度
286 名前:デフォルトの名無しさん mailto:sage [2015/12/11(金) 10:58:10.08 ID:h5HeghVg.net] 仕事で物理シミュレーションする必要になったんで、 今年からpython始めた。 一般教養レベルのc ぐらいしか知らんかったけど、 pythonのおかげで何とかなってるわ。 ライブラリ、ソルバーも充実してていいね。 日本語の解説が少ないのが難点だけど。
287 名前:デフォルトの名無しさん mailto:sage [2015/12/11(金) 12:32:14.76 ID:fLilVKAv.net] > ソルバー って何ですか。
288 名前:デフォルトの名無しさん mailto:sage [2015/12/11(金) 15:39:49.44 ID:oFUX3K6n.net] リゾ・ラバ
289 名前:デフォルトの名無しさん mailto:sage [2015/12/11(金) 18:05:35.94 ID:p9tAUxEL.net] len()だけは直してくんねーかな
290 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 00:33:29.46 ID:VNOc5GLx.net] 大学情報科1年、Cの経験あり(明解C入門編をひととおり)、オブジェクト言語経験なしのpython未経験者です python3を勉強しはじめるにあたって、参考書を買おうと思っています 『入門python3』と『みんなのpython』あたりを考えているのですが、それぞれの長所短所をおしえてください
291 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 01:46:23.44 ID:dgHlFusF.net] それらの本を買っても後悔するのでやめましょう このスレで度々その名前が出るのは著者や出版社なのでスルーしましょう
292 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 02:12:59.37 ID:utyBAaEP.net] ミンパイは買ってオライリーのはちらっと見たけど正直どっちも変わらん もっと言うと公式ドキュメントのチュートリアルで十分
293 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 02:14:41.10 ID:GJIlwff3.net] 今の時代だとわりとまじめに大学から勉強なんて遅すぎない? さっさと両方読めば
294 名前:スッキリ厨 mailto:sage [2015/12/12(土) 03:11:53.91 ID:aUREA2YR.net] オブジェクト指向を知らないなら、以下の本を、この順で読む まずこの本で、オブジェクト指向を学ぶ スッキリわかる Java入門 第2版、2014 その後、この2冊を順に読む たのしいRuby 第4版、2013 みんなのPython 第3版 オブジェクト指向を知らない人が、 いきなりRuby, Pythonへ行っても無理
295 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 03:14:13.55 ID:GJIlwff3.net] うそつけ オブジェクト指向の勉強と Pythonの勉強は切り離せるだろ 無理なんてことはない
296 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 06:52:16.10 ID:TaCH5voL.net] Pythonのオブジェクトなんて2になってから無理やり追加した後付けだしな
297 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 10:24:37.99 ID:s24vWoML.net] Pythonを学ぶなら公式ドキュメントで十分 Pythonのドキュメントはわかりやすい ドキュメントで学んだらやりたいことに沿って専門に特化した本を買うべき 機械学習がやりたいとかdjangoやりたいとかならそういう専門的な本を買いましょう
298 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 18:04:50.69 ID:Bv8xkaSy.net] 本を読んだだけで経験ありとか言えちゃう時代なんやね
299 名前:デフォルトの名無しさん [2015/12/12(土) 18:07:43.00 ID:CaId+LaB.net] >>284 さすがにこれはネタだろw
300 名前:>>284 mailto:sage [2015/12/12(土) 18:52:06.93 ID:VNOc5GLx.net] 超初心者スレなのにみんな厳しい>< とりあえずWEBのドキュメント見てやりますわ…
301 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 20:13:35.69 ID:JoW+NdyI.net] このスレの奴は不思議と余裕がなくてピリピリしてるからな
302 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 00:22:49.27 ID:dyZWKdvf.net] docs.python.jp/2/library/stdtypes.html 数値型の項目、演算子の表に +x x の符号不変 とありますが、これはどういう場合で使うのでしょうか?
303 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 04:39:30.09 ID:BniftyfX.net] 環境:python 3.5 + windows7 progressbar2を使っているのですが ----------------- import time import progressbar with progressbar.ProgressBar(max_value=10) as bar: for i in range(10): time.sleep(0.1) bar.update(i) ----------------- [出力] 10% ( 1 of 10) |## | Elapsed Time: 0:00:00 ETA: 0:00:01 10% ( 1 of 10) |## | Elapsed Time: 0:00:00 ETA: --:--:-- 20% ( 2 of 10) |##### | Elapsed Time: 0:00:00 ETA: 0:00:00 20% ( 2 of 10) |##### | Elapsed Time: 0:00:00 ETA: 0:00:00 30% ( 3 of 10) |####### | Elapsed Time: 0:00:00 ETA: 0:00:00 30% ( 3 of 10) |####### | Elapsed Time: 0:00:00 ETA: 0:00:00 40% ( 4 of 10) |########## | Elapsed Time: 0:00:00 ETA: 0:00:00 40% ( 4 of 10) |########## | Elapsed Time: 0:00:00 ETA: 0:00:00 50% ( 5 of 10) |############# | Elapsed Time: 0:00:00 ETA: 0:00:00 みたいにプログレスバーがその場で更新されずズラーっと出力されます 何か対策はあるでしょうか
304 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 08:20:37.08 ID:Be8+1Kca.net] Androidでは、メインスレッド・UI(描画)スレッドの2つあって、 各スレッドで、出来ることが厳密に分けられている メッセージポンプの仕組みを知らないと、 GUIプログラミングは出来ない
305 名前: [] [ここ壊れてます]
306 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 09:39:15.46 ID:Ybo/ZpnG.net] >>297 そういうものなんじゃないの? https://ideone.com/gRxcph
307 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 10:18:05.00 ID:SZCeLwbx.net] >>297 print での改行をしない設定にして、 次にprintする時に、バックスペース(アスキーコード8=chr(8))を必要数だけ出力して、それからプログレスバーを出力したらいいんじゃないのかな。
308 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 12:46:04.41 ID:10eTCW+g.net] >>297 ProgressBar のコンストラクタで幅を少し狭めると良いかもしれない term_width=progressbar.utils.get_terminal_size()[0]-1
309 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 12:50:15.21 ID:brY11X3K.net] https://www.checkio.org/mission/univocalic-factaral/ と www.checkio.org/mission/univocalic-fecterel/ なんだけど、こんなのどうやって解くん? returnもyeildも使えないから上はlambdaでいこうと思ってもif使えないから条件式どうすればいいか分からんし、 下に至ってはlambdaすら使えない 誰かアドバイスくれない?
310 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 12:53:22.71 ID:Ybo/ZpnG.net] 俺はそういうカンニング的なことには答えないよ 作問も時間のかかるしね
311 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 13:22:13.31 ID:brY11X3K.net] じゃぁ一つだけ 条件式ってif以外に何があるん? andとかorとか使ってみたけれど、上手くいかない n=0で再帰を止めないと無限ループになる
312 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 15:04:26.20 ID:S5USnmm8.net] andとかorだろ 上手く行かないのは君の問題だろ
313 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 15:26:40.75 ID:7jx/kzmY.net] group = [{'b': '', 'c': 'Dun', 'co': '', 'n': '1', 'p': '', 'na': 'Nor'}, {'b': 'tea', 'c': 'Mar', 'co': 'blue', 'n': '2', 'p': 'hor', 'na': 'Dan'}, {'b': 'mil', 'c': '', 'co': '', 'n': '3', 'p': 'bir', 'na': 'Bri'}, {'b': '', 'c': 'Rot', 'co': 'green', 'n': '4', 'p': '', 'na': ''}, {'b': 'bee', 'c': 'Win', 'col': 'white', 'n': '5', 'p': 'dog', 'na': 'Swe'}] こんな感じのリスト(辞書)があって、辞書の要素数でソートしたいんだけどどうすればいいですか?
314 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 15:29:06.22 ID:7jx/kzmY.net] 間違えました valueの数でソートしたいんですが 例えば、 {'b': 'bee', 'c': 'Win', 'col': 'white', 'n': '5', 'p': 'dog', 'na': 'Swe'} {'b': 'tea', 'c': 'Mar', 'co': 'blue', 'n': '2', 'p': 'hor', 'na': 'Dan'} は全てvalueが入っているので前、 {'b': '', 'c': 'Dun', 'co': '', 'n': '1', 'p': '', 'na': 'Nor'} はvalueが3つしかないので後ろって感じです
315 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 15:45:28.28 ID:vmo8rgqq.net] group.sort(key=lambda d : len([ v for v in d.values() if v != ""]), reverse=True)
316 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 16:22:21.78 ID:7jx/kzmY.net] >>308 ありがとうございました
317 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 20:07:46.17 ID:7jx/kzmY.net] すみません、リストでもセットでもいいのですが、 [[
318 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 20:09:28.82 ID:7jx/kzmY.net] すみません、リストでもセットでもいいのですが、 [['Japan','apple'], ['Korea','orange'], ['China',3], ['apple',1], [2,'Korea'], ['lemon',3]] を [['Japan','apple',1], ['Korea','orange',2], ['China','lemon',3]] のようにまとめたいのですが、何かいい方法はないでしょうか? for w in words: for r in words: if w != r: if w[0] in r and w[1] not in r: r.append(w[1]) とかすると複雑になり、自分には分かりにくいです
319 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 20:17:41.55 ID:vmo8rgqq.net] >>311 はじめのリストの規則性がよくわかんないわ きちんと日本語にすると何なの?
320 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 20:34:16.09 ID:7jx/kzmY.net] >>312 関連性のあるものだけを同じリストに入れて分けたいと思ってます 例えば、 Japanとapple appleと1 からJapanと1の関連性を見つけ出して、['Japan', 'apple', 1]にするなどです セットで言うunion()ですが、Japanだけで言うなら、 [('Japan','apple'), ('apple',1), ('Japan','apple',1)]のようにリストを拡張していく感じにはしたくないと思っています