トップページ > プログラム > 2015年12月13日 > 7jx/kzmY

書き込み順位&時間帯一覧

3 位/192 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000002100040007



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
くだすれPython(超初心者用) その28©2ch.net

書き込みレス一覧

くだすれPython(超初心者用) その28©2ch.net
306 :デフォルトの名無しさん[sage]:2015/12/13(日) 15:26:40.75 ID:7jx/kzmY
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'}]
こんな感じのリスト(辞書)があって、辞書の要素数でソートしたいんだけどどうすればいいですか?
くだすれPython(超初心者用) その28©2ch.net
307 :デフォルトの名無しさん[sage]:2015/12/13(日) 15:29:06.22 ID:7jx/kzmY
間違えました
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つしかないので後ろって感じです
くだすれPython(超初心者用) その28©2ch.net
309 :デフォルトの名無しさん[sage]:2015/12/13(日) 16:22:21.78 ID:7jx/kzmY
>>308
ありがとうございました
くだすれPython(超初心者用) その28©2ch.net
310 :デフォルトの名無しさん[sage]:2015/12/13(日) 20:07:46.17 ID:7jx/kzmY
すみません、リストでもセットでもいいのですが、
[[
くだすれPython(超初心者用) その28©2ch.net
311 :デフォルトの名無しさん[sage]:2015/12/13(日) 20:09:28.82 ID:7jx/kzmY
すみません、リストでもセットでもいいのですが、
[['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])
とかすると複雑になり、自分には分かりにくいです
くだすれPython(超初心者用) その28©2ch.net
313 :デフォルトの名無しさん[sage]:2015/12/13(日) 20:34:16.09 ID:7jx/kzmY
>>312
関連性のあるものだけを同じリストに入れて分けたいと思ってます
例えば、
Japanとapple
appleと1
からJapanと1の関連性を見つけ出して、['Japan', 'apple', 1]にするなどです
セットで言うunion()ですが、Japanだけで言うなら、
[('Japan','apple'), ('apple',1), ('Japan','apple',1)]のようにリストを拡張していく感じにはしたくないと思っています
くだすれPython(超初心者用) その28©2ch.net
314 :デフォルトの名無しさん[sage]:2015/12/13(日) 20:38:43.92 ID:7jx/kzmY
あとは、例えば
(('a','b'), ('b','d'), ('d','c'))
とあった場合に、('b','c')というのが無かったとしても、
('a','b','c','d')となるようにしたいと思っています


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。