- 1 名前:デフォルトの名無しさん [2008/04/29(火) 23:47:08 ]
- Python オフィシャルサイト
ttp://www.python.org/ ttp://www.python.org/doc/ 日本Pythonユーザ会 ttp://www.python.jp/Zope/ ttp://www.python.jp/doc/ FrontPage - Pythonのお勉強 ttp://python.rdy.jp/ 前スレ pc11.2ch.net/test/read.cgi/tech/1206876081/ ◆関連スレッド Microsoft IronPython 1.0 pc11.2ch.net/test/read.cgi/tech/1157686822/ Python の宿題ここで答えます Part 1 pc11.2ch.net/test/read.cgi/tech/1153585095/ Python Challengeをやろう! pc11.2ch.net/test/read.cgi/tech/1175919288/ Pythonについて(アンチ専用) pc11.2ch.net/test/read.cgi/tech/1203557046/ Pythonに見られるインデントによる制御構造の是非 pc11.2ch.net/test/read.cgi/tech/1169473442/ pythonがこの先生きのこるには pc11.2ch.net/test/read.cgi/tech/1167996371/ Eclipse統合M24【Java/C/PHP/Ruby/Python/Perl】(PyDev) pc11.2ch.net/test/read.cgi/tech/1200918324/ 【Perl,PHP】LLバトルロワイヤル2【Ruby,Python】 pc11.2ch.net/test/read.cgi/tech/1209289408/ デザパタ + Python/Ruby/Smalltalk part2 pc11.2ch.net/test/read.cgi/tech/1175959706/ 2ch検索: [python] find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python
- 562 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 14:35:53 ]
- groupby使ってみるといいんじゃない?
from itertools import groupby from operator import itemgetter for k, g in groupby(sorted(dir(str)), itemgetter(0)): print ", ".join(g)
- 563 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 14:36:51 ]
- >>560
printだけ書けば改行できるのに。 lastchar = dir()[0][0] for e in dir(): if e[0] != lastchar: print lastchar = e[0] print e, これじゃダメ?
- 564 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 14:37:50 ]
- インデント消えちゃったけど、まぁ分かるよね?w
- 565 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 14:54:57 ]
- >>562
便利なもんがあるんだなー こんな普通な奴しか思いつかなかった def f(seq): d = {} for s in seq: d.setdefault(s[0], []).append(s) for k in sorted(d.iterkeys()): print ','.join(d[k])
- 566 名前:563 mailto:sage [2008/05/28(水) 15:07:07 ]
- Python始めて1週間の俺には", ".join(g) の部分がよく分からなかったが、
gのシーケンスを", "で区切った文字列が得られるのか。
- 567 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 15:18:09 ]
- むしろ g は glue の g かもしれないぜ
- 568 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 17:07:40 ]
- >>563
for e in dir(): 1. if 違う要素かどうか判定: 改行\n + フラグを更新する 2. 要素を出力する d。ノートにでもまとめて整理しとく乙
- 569 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 17:19:04 ]
- >>566
個人的には リスト.join(区切り文字) の方がわかりやすいと思ってる。
- 570 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 17:27:24 ]
- 1. FAQ嫁
2. Ruby使え 3. 俺もそう思う
- 571 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 17:43:04 ]
- 引数にジェネレータを与えられるのはstr.joinの一つの利点だと思う
- 572 名前:563 mailto:sage [2008/05/28(水) 17:51:18 ]
- >>569
俺も文脈的に直感的でないと思うけど、文字列クラスにjoinメソッドがあるという 形だからしょうがないね。 静的関数として提供した方がいい気がするが、元々静的関数だったのが廃止されて メソッドになったのね。
- 573 名前:デフォルトの名無しさん [2008/05/28(水) 19:13:53 ]
- djangoを使ってみようと思っています。
それでまずはmodelを定義してデータを入れるところまではできま した(sqlite3とかで直接DBの中身見て入ったのを確認した)。 だけど、manage.py shellでデータを確認しようとしても見れません。 具体的にはhoge.objects.all()とかってやっても[]が表示されるだ けです。 これはなぜなんでしょうか? あと、adminのhogeの画面でも 5 hoges のように表示されるだけで、DBに格納したデータをいじれたり、見 る事ができない状態です。 何かアドバイスがいただければ助かります。よろしくお願いします。
- 574 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 20:13:19 ]
- うちではみれてる
- 575 名前:デフォルトの名無しさん [2008/05/28(水) 23:51:30 ]
- ディショナリをそのキー名の変数にするってどうすればいいんですか?
つまり a{hoge:1,foo:2,bar:3} を↓のようにしたいです。 hoge = 1 foo = 2 bar = 3
- 576 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 23:56:27 ]
- >>575
入門書嫁。
|

|