[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 04/25 07:49 / Filesize : 245 KB / Number-of Response : 1024
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれPython(超初心者用) その28



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/

44 名前:デフォルトの名無しさん [2015/11/18(水) 12:13:08.65 ID:Amh1/iYO.net]
>>18
java糞riptのメモリリークに比べたら可愛いもんです

45 名前:デフォルトの名無しさん [2015/11/18(水) 12:45:02.23 ID:LNiVFD+/.net]
Jedi-vimってクラス変数は補完してくれるけどインスタンス変数は補完してくれないんだろうか?

46 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 13:48:23.95 ID:rDsJyOA/.net]
gg=(1,2,3)
r = [(x,y) for y in gg for x in gg]
とすると
[(1, 1), (2, 1), (3, 1), (1, 2), (2, 2), (3, 2), (1, 3), (2, 3), (3, 3)]
となりますが、この中で(1,2)と(2,1)は並び順が違うだけで同じものです
このような同じものを排除し、
[(1, 1), (2, 1), (3, 1), (2, 2), (3, 2), (3, 3)]
のようにするには自分でforを回して排除していくしかないのでしょうか?

47 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 14:00:39.22 ID:ZiP9Xs3/.net]
>>44
itertools

48 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 14:58:25.85 ID:rDsJyOA/.net]
>>45
ありがとうございました

49 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 17:51:13.71 ID:kqHsjpEo.net]
>>41
ほんとだ
ありがとう
楽チンになった

50 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 18:08:29.86 ID:RWMMNxWx.net]
デバイスに設定している時差を取得したい場合はどうしたら良いですか?
例えばPC自体のタイムゾーン設定が日本であれば、単純に数字で"9"と取得したいです。
もちろん、分数や秒数でもいいです。
お願い致します。

51 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 19:47:27.89 ID:EMOGF5Sr.net]
>>> import time
>>> time.timezone # ローカル時間からUTCへのオフセット
-32400

52 名前:521 mailto:sage [2015/11/18(水) 22:55:13.05 ID:fuujwd7v.net]
python2系で、割り算、2/3で0でなく0.666....にするにはどうすればいい?



53 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 00:02:11.50 ID:mgcnYI2u.net]
>50
float(2)/float(3)
とか、
1.0*2/3
とか、
2.0/3.0
とか、

54 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 05:45:32.32 ID:m/dtzjnO.net]
>>50
from __future__ import division

55 名前:デフォルトの名無しさん [2015/11/19(木) 08:59:24.84 ID:Eciumpd7.net]
ブラッド・コックスとトム・ラブがObjective-Cを作り「この言語はCのメモリ安全性とSmalltalkの高速性を合わせたものだ」と宣言する。
現代の歴史家は2人が失読症ではないかと疑っている。
https://twitter.com/okdshin/status/666903312151613440

56 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 10:10:32.80 ID:gXUiymqK.net]
6年前の有名な文章を嬉々として貼ってんなよ痴呆症が

57 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 11:05:58.30 ID:YcchbwVs.net]
ニュー速でスレ立ってたから、ニワカが嬉々として貼り付けたんだろ

58 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 12:44:15.54 ID:+4gV87bK.net]
>>48
pytz

59 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 12:44:54.84 ID:+4gV87bK.net]
>>50
2./3

60 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 12:47:22.62 ID:+4gV87bK.net]
>>50
精度必要なら
>>> decimal.Decimal('2') / decimal.Decimal('3')
Decimal("0.6666666666666666666666666667")

61 名前:デフォルトの名無しさん [2015/11/19(木) 17:45:41.16 ID:7UQzLOst.net]
>>50
>>> from fractions import Fraction
>>> Fraction(2, 3)
Fraction(2, 3)

62 名前:デフォルトの名無しさん [2015/11/19(木) 21:01:47.24 ID:niLXYoFn.net]
書き込めたかわからなくて連投になっていたらすみません
すみませんご質問したいのですが,
fortranで出力したbinary,unformatted(どちらでも)形式の51行×100行の配列を,
pythonでnumpyを使用し読み込みたいのですが,どう書けばよいでしょうか...



63 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 21:29:53.88 ID:T22Ntl+o.net]
[]とか{}とか()とかなんでPythonってたくさんあるんですか?
リスト[]は配列
dict{}は連想配列
タプル()は他の言語でいうとなんていうものなのかさっぱり
タプルってどういうときに使うものですか?

64 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 21:33:20.84 ID:Pe05dlRc.net]
不変リストだと思って貰えれば

65 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 21:40:09.27 ID:y12MHR9t.net]
>61
タプルは、不変だから、辞書のキーに出来る。
リストだと、書き換わってしまうかもしれないから、辞書のキーに出来ない。

66 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 21:45:55.35 ID:uxejYOPP.net]
タプルがあるのに
なぜconstやfinalがないのか

67 名前:デフォルトの名無しさん [2015/11/19(木) 22:02:14.59 ID:niLXYoFn.net]
60ですがどなたかわかる方いませんでしょうか?

68 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 22:13:59.19 ID:uxejYOPP.net]
60の爺はおとなしくfortranと共に沈め

69 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 22:25:07.87 ID:Pe05dlRc.net]
酷すぎワロタ

70 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 22:35:23.22 ID:4mu+F13A.net]
化学分野の理論計算は未だにFORTRANだからな

71 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 22:41:00.57 ID:mgcnYI2u.net]
> 60

こんな記事があったよ。参考になるかな。
Fortranのバイナリ出力をPythonで読む
ig.hateblo.jp/entry/2014/05/30/225607

72 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 22:51:29.59 ID:mgcnYI2u.net]
化学っていうか、科学?
流体力学や構造力学でも、Fortran現役だよ。
Fortran77に比べると、最近のは、だいぶモダンになったし、。行列の計算が楽チンなのも良い。とは言え、新しく学ぶのはなぁ、とも思う。
大学の新入生に授業でfortran教えているけど、研究で使う学生は、5%もいないんよね。python教えた方が、多くの学生にとって有益なんだろうけどなぁ。



73 名前:デフォルトの名無しさん [2015/11/19(木) 22:57:38.30 ID:niLXYoFn.net]
60ですが自分は主に流体力学を勉強しています。
>>69
ありがとうございます。
自分もこの記事を見つけ、試してみたのですが

arr = chunk[0]["arr"].reshape((4,4),order="F")

ここのreshapeの部分で、(51,100)としてもエラーがでてしまいました..

74 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 23:06:47.39 ID:uxejYOPP.net]
>>70
ゴミとわかっていながらゴミを教える
老害ジャップランド土人の鏡
最高学府がコノザマなのだから
日本の未来は暗い

75 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 23:21:19.56 ID:m/dtzjnO.net]
>>61
リストは値がいくつも並んでいる列、リスト自体は場所を提供している存在
タプルは要素が無名の構造体、タプル自体が一個の値として振る舞う
と解釈してる

76 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 23:27:29.26 ID:mgcnYI2u.net]
>>71
reshapeのところの数字だけでなくて、
dtype でデータ構造を指定するところも書き換えてみて。
51*100 の倍精度実数を読むなら、
dt = np.dtype([head,("arr","<5100d"), tail])
ってするのだと思う。

77 名前:デフォルトの名無しさん [2015/11/19(木) 23:55:04.78 ID:niLXYoFn.net]
>>74
教えてもらった箇所を書き直したらできました。
本当にありがとうございます。
すごく助かりました!

78 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 00:15:11.06 ID:ToUXXWFV.net]
>72
自分の一存で使用言語を決めることが出来るなら、さっさと変えているのだけれどね。
言い訳すると、、同じ演習授業が複数クラスあって、1クラスを二人の教員が対応し、さらに、後期の授業もfortran履修したことを前提に組み立てられているから、授業担当者だけで16人。
そのうち2/3以上は面識がない。この状況で他の言語に切り替えようっていうのを推し進めるのは、結構な労力がかかるのよ。

 それに、専門分野はコンピューターサイエンスじゃないって教員ばかりだから、python なにそれ?って人もいる。自分もjavaやc++は良く分からないから、人のこと言えないんだけどね。
専門分野は他にあって、片手間で授業やっている意識だから、音頭をとる人がいない。プログラミングを必要とする研究室では、授業には期待せず、学生が研究室配属されてから直接当該言語を教える、、というスタンス。

 学生のために良い基礎レベルの授業を提供出来ていない理由の一つは、授業をメインに頑張る教養学部がなくなって、研究第一の専門学部の教員が教養科目も担当するようになったことにあると思う。
ちゃんとしたCSの知識がある人が、プログラミング教育を担当するべきだよなあ。

 

79 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 03:11:45.04 ID:LIksTIHO.net]
長い上にどうでもいいときた

80 名前:デフォルトの名無しさん [2015/11/20(金) 11:20:57.70 ID:LnAg0HCn.net]
pythonが

81 名前:唯一の正解とか一番最適とかは思わないけどな
fortranで教えたとしても基礎的な部分は変わらないだろう
[]
[ここ壊れてます]

82 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 12:21:10.79 ID:gNqVn43u.net]
> 78
おっしゃる通り。
愚痴ってないで、プログラミングの楽しさや便利さが伝わるように、演習問題を工夫してみます。



83 名前:デフォルトの名無しさん [2015/11/20(金) 15:19:56.15 ID:pRelE14O.net]
c言語での
for(int n=0; n<10; ++n)
{
for(int m=n+1; m<10; ++m)
{
}
}
はpythonではどのように書けば実現できますか?

84 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 15:54:01.87 ID:SEy9WlYb.net]
range()を使う

for n in range(10):
 for m in range(n+1, 10):
  ...

85 名前:デフォルトの名無しさん [2015/11/20(金) 15:55:30.92 ID:yxEhnk2f.net]
if __name__ == "__main__":
  for n in range(10):
    for m in range(n+1, 10):
      print("n={}, m={}".format(n, m))

86 名前:デフォルトの名無しさん [2015/11/20(金) 18:13:33.59 ID:ipO3g4Qb.net]
Pythonでの
import wx
app = wx.App()
frame = wx.Frame(None, -1, title='hoge')
frame.OnClose = lambda event: [frame.Destroy(), app.Exit()]
frame.Bind(wx.EVT_CLOSE, frame.OnClose)
frame.Show()
app.SetTopWindow(frame)
app.MainLoop()
はC言語ではどのように書けば実現できますか?

87 名前:デフォルトの名無しさん [2015/11/20(金) 19:29:06.10 ID:yxEhnk2f.net]
それは自分で頑張って下さい

88 名前:デフォルトの名無しさん [2015/11/21(土) 00:54:18.20 ID:y4PquvJR.net]
Cython使ったらスーパーサイヤ人並に速度性能アップするってことは
アルゴリズムとかデータ構造とかどうでもよくなるよねある意味

89 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 01:14:38.20 ID:6HcvIKiz.net]
全くそんなこと思わない

90 名前:デフォルトの名無しさん [2015/11/21(土) 09:21:19.14 ID:8+BRZnqT.net]
だって頑張って高速化したCPythonソースコードが
ただCython使っただけのPython始めて3日目の人に実行速度で負けることもありうるわけでしよ?

91 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 09:26:07.99 ID:/EmqL5TT.net]
Cythonに対抗意識燃やして
CPythonを頑張って高速化するバカは君だけ
はい論破

92 名前:デフォルトの名無しさん [2015/11/21(土) 10:25:37.23 ID:4cImLUpN.net]
画像を表のようにまとめるにはどのモジュール等を使えば簡単にできますか?



93 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 12:08:45.64 ID:6HcvIKiz.net]
https://www.google.co.jp/search?q=表&prmd=inmv&source=lnms&tbm=isch&sa=X&ved=0ahUKEwj_lvfSxKDJAhVB56YKHR1vDFIQ_AUIBygB

一般的な「表」
モジュールってかexcelでも使えよ

94 名前:デフォルトの名無しさん [2015/11/21(土) 12:10:23.79 ID:R1h+VlCR.net]
サムネイルを表示したいんじゃないの?

95 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 12:18:22.02 ID:0HIzHHLY.net]
あてずっぽうは時間の無駄。

96 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 16:06:17.24 ID:8z9xCqW5.net]
OneDriveにうpすればよきにはからってくれる

97 名前:デフォルトの名無しさん [2015/11/21(土) 16:48:11.01 ID:8+BRZnqT.net]
>>88
死ね


はい死亡

98 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 16:52:57.91 ID:6HcvIKiz.net]
頭にチンカスでも詰まってんのかしら

99 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 22:01:18.72 ID:lYZv+i2L.net]
思考アルゴリズムがn^nとかだから、
Cythonに掛けても元が駄目すぎて効果なかったんですよ。

100 名前:デフォルトの名無しさん [2015/11/22(日) 09:42:25.79 ID:/W1vAkpd.net]
httplib2とrequestsってどっちがいいの?

101 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 10:19:21.24 ID:YBzI3bTB.net]
requests

102 名前:デフォルトの名無しさん [2015/11/22(日) 11:52:20.30 ID:/W1vAkpd.net]
>>98
なんで?



103 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 12:17:46.48 ID:YBzI3bTB.net]
ドキュメントの質とユーザー数

104 名前:デフォルトの名無しさん [2015/11/22(日) 12:21:54.58 ID:rXOpUu6m.net]
requests って httplib2 使ってなかったか

105 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 12:35:07.29 ID:YBzI3bTB.net]
requestsの中はhttplib3だよ
httplib3の中は知らんが

106 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 12:37:15.39 ID:YBzI3bTB.net]
httplib3じゃなくてurllib3だったかも

107 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 15:14:18.03 ID:xm8RVghR.net]
>>99
Python公式ドキュメントですらrequestsを勧めてるのに使わない理由あるの?

108 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 15:36:13.94 ID:X5xepvoS.net]
>>104
おまえPython公式ドキュメントが戦争法案万歳、
自衛隊はアメリカ軍と共にアジア諸国を殲滅せよ
って言われたら、そうするの?

109 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 15:41:20.57 ID:YBzI3bTB.net]
Dive into python3が薦めてるからだろう
正直言って比肩にならないけど

Dive into python3は最終更新が2011年の文章なので
ライブラリに関しては鵜呑みにしない方がよい

110 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 15:42:00.09 ID:YBzI3bTB.net]
>>105
馬鹿馬鹿しいな、お前
存在がさ

111 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 15:56:54.88 ID:ZoxTM4NW.net]
死ねって言ったら死ぬのかとか、
帰れって言ったら帰るのかでなく、
戦争法案ときたかww
発言もさることながら例えの選び方も馬鹿だな。
左巻きってほんと使えねえ。

112 名前:デフォルトの名無しさん [2015/11/22(日) 16:34:42.45 ID:LZM0dn4K.net]
c言語でのprintf関数内で\r使った時のように
表示した文字列を削除するにはどうすればいいですか?



113 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 16:55:22.49 ID:rXOpUu6m.net]
curses

114 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 17:18:03.79 ID:rXOpUu6m.net]
ああ rlwrap の方か

115 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 19:43:53.65 ID:X5xepvoS.net]
>>107
>>108
こういう頭の悪いネトウヨが
思考停止して大本営発表に従って
ろくでもない戦禍をもたらすんだよな
まったく、呆れるよ、ゴミ

116 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 20:35:15.22 ID:xDxhP+Cq.net]
こんな香ばしい奴は久しぶりに見た

117 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 20:42:30.17 ID:2/2dsrA/.net]
おれの見に行くスレ、昨日今日こういう奴ばっかなんだ…

118 名前:デフォルトの名無しさん mailto:age [2015/11/22(日) 20:43:54.36 ID:lqZ3bNwH.net]
ネトウヨまじキモい。国産Ruby使えばいいのに。

119 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 20:46:01.65 ID:xDxhP+Cq.net]
>>114
フェロモン出すの止めろよ

120 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 00:55:31.02 ID:2bvpc+pi.net]
あまりに香ばしすぎて態とらしさを感じるわ

121 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 11:22:09.48 ID:CgmwfHNq.net]
>>115
てめーはひまわりを使ってから物言え
rubyなんて欧米に媚び諂ったもの持ち上げて何言ってんだカス
ひまわりでウェブサイト立ち上げてそれを公開してから
出直してこいボンクラ

122 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 12:38:13.64 ID:sVOYQlqj.net]
あんないちいちendをかかされたり同じことをするのにいろんな書き方が用意されている気持ち悪い言語名を出すな



123 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 12:48:27.45 ID:upN15kY3.net]
プログラミング初学者です
Pythonスタートブックを読んでBMI計算機を作るレベルまではできるようになりました
次は何をやればいいでしょうか?
また、Pythonでは何ができるのでしょうか
作りたいと思う目標ができません
後々は機械学習や人工知能の勉強をしたいと思っています

124 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 13:10:20.79 ID:/V9BvWpa.net]
>>119
未だ2系と3系が入り乱れてるゴミ言語の悪口はやめたまえ

125 名前:デフォルトの名無しさん [2015/11/23(月) 13:39:52.68 ID:mkUX9Ctn.net]
>>120
目標がないとか言いつつ機械学習や人口知能を勉強したいって言ってるんだから
まずは機械学習でもやればいいんじゃないのかな

126 名前:デフォルトの名無しさん [2015/11/23(月) 13:49:59.03 ID:dxOsyiE1.net]
2系と3系が入り乱れてるのに人気って2020年以降どうなっちゃうの

127 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 14:02:47.48 ID:qqa6ydJw.net]
>>119
「;」は邪魔だから取ったのに
なんでendは付けちゃったんだろうね

128 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 14:44:09.45 ID:qSh6PUpK.net]
>>120みたいに作りたいものがない、思いつかない人って理解できないわ
資質的に向いてないんじゃねって思うんだが
俺は逆に作りたいものが多すぎて時間が足りないぐらいなんだけどな

129 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 14:45:54.71 ID:5yZmzCJ8.net]
たしかに
そもそもなんでPythonやりたいとか思ったんだ
向いてるかどうかはどうでもいいけど

130 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 14:52:48.43 ID:X5jnNsdR.net]
>>120
君はまだまだ人様のソースコードを眺める時間が足りなさすぎる
いろんなソースコードをチェックしたら自然と作りたいものが湧いてくる

131 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 15:17:56.29 ID:2bvpc+pi.net]
下手に注目されると妙なのが寄ってくるから考え物だわ
直近でもぺちぱーとサヨ君が湧いたし

早く機械学習ブーム終わんねえかな
無理だろうな

132 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 15:59:41.96 ID:r5JpIa+m.net]
>>120
実践 機械学習システム っていう本がオライリーから出ています。
Python を使った機械学習の入門書なので、ちょうどいいんじゃないでしょうか。
Python は機械学習のライブラリが充実してるので、良い言語の選択をされたと思いますよ。



133 名前:デフォルトの名無しさん [2015/11/23(月) 16:01:10.26 ID:5yZmzCJ8.net]
新嘗祭

134 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 16:05:59.33 ID:/V9BvWpa.net]
>>128
選民思想の基地害
これがパイチョナージャップランド土人の本質

135 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 16:07:24.88 ID:jjQh9zUI.net]
>>128
TensorFlowがオープンになって、
なんか更に炎上しそうな気がする

ボットとか増えそうだし、ディストピアに繋がるから
あんまりいい気分じゃない

136 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 16:27:02.87 ID:kvypdbEg.net]
選民思想じゃなくて、俺らはまさに選民なんだよ。
分かってねえ小僧だな。

137 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 16:50:26.18 ID:X5jnNsdR.net]
noobがtensorflowなんて使いこなせないから

138 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 20:08:58.29 ID:FnC97ra0.net]
元のリスト
ary = [
{'name':'ooshima', 'age':'5'},
{'name':'teshima', 'age':'2'},
{'name':'teshima', 'age':'3'},
{'name':'teshima', 'age':'1'},
{'name':'yamashita', 'age':'3'},
}
からnameの重複があったら、ageが一番高いのを残して除外したい。
nameの値を元にリストはソートされている。
結果のリスト
ary = [
{'name':'ooshima', 'age':'5'},
{'name':'teshima', 'age':'3'},
{'name':'yamashita', 'age':'3'},
}

どうやってコードを書いたらいいのか教えてください

139 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 20:47:08.49 ID:2bvpc+pi.net]
宿題か?

140 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 20:56:02.16 ID:jjQh9zUI.net]
import numpy as np
import pandas as pd

ary = [
{'name':'ooshima', 'age':'5'},
{'name':'teshima', 'age':'2'},
{'name':'teshima', 'age':'3'},
{'name':'teshima', 'age':'1'},
{'name':'yamashita', 'age':'3'}
]

df = pd.DataFrame(ary)
tbl = pd.pivot_table(df, values='age', index=['name'], aggfunc=np.max)
ary = [{'name':k, 'age':v} for k,v in tbl.items()]
print(ary)
?

141 名前:デフォルトの名無しさん [2015/11/23(月) 21:32:24.44 ID:dxOsyiE1.net]
httplib2触ってみたけどクッキー対応してないのかよ

142 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 21:53:55.89 ID:1s9o8d7/.net]
>>135
import itertools
ary = ...
groups = itertools.groupby(ary, lambda p: p['name'])
result = [max(group, key=lambda p: int(p['age'])) for _, group in groups]



143 名前:デフォルトの名無しさん [2015/11/23(月) 22:17:45.13 ID:dxOsyiE1.net]
requestsメモリーリークしてるよね?

import gc
gc.set_debug(gc.DEBUG_LEAK)
gc.disable()
r = requests.get('www.yahoo.com')
print "到達不能オブジェクト数:{0}".format(gc.collect())
print "到達不能オブジェクト:{0}".format(gc.garbage

144 名前:)

↓↓↓↓↓↓ 結果 ↓↓↓↓↓↓

gc: collectable <list 0x109756368>
gc: collectable <list 0x109ccd638>
gc: collectable <list 0x109ccddd0>
gc: collectable <list 0x109d132d8>
gc: collectable <list 0x109d2a3b0>
到達不能オブジェクト数:5
到達不能オブジェクト:[[[[[...],...(略
gc: collectable <list 0x109ccccb0>
gc: collectable <list 0x1096a93f8>
gc: collectable <list 0x109ccd998>
gc: collectable <list 0x109d2a488>
gc: collectable <_cffi_backend.CDataOwnGC 0x109d3f0a8>
gc: collectable <_VerifyHelper 0x109d1eb50>
gc: collectable <tuple 0x109d3f050>
gc: collectable <dict 0x109d3d4b0>
gc: collectable <function 0x109d21938>
gc: collectable <list 0x109c4ac68>
gc: collectable <tuple 0x109cfe6c8>
gc: collectable <cell 0x109d20830>
gc: collectable <cell 0x109d207f8>
[]
[ここ壊れてます]






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<245KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef