Pythonのお勉強 Part ..
424:デフォルトの名無しさん
08/07/05 10:16:37
d={}; n=[d.update({id(x):x}) for x in range(-10, 270)]; sorted(d.items(), lambda x, y:cmp(x[1], y[1]))
これだと違う結果が出る。理由は知ってるけど書かない。
425:デフォルトの名無しさん
08/07/05 11:07:35
GCに回収させてるやつって何なの?馬鹿なの?死ぬの?
426:デフォルトの名無しさん
08/07/05 11:11:30
>>> int(1.5)
1
>>> float(1.5)
1.5
>>> float('1.5')
1.5
>>> int('1.5')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '1.5'
>>>
なんでこうなっちゃうんでしょ?
427:デフォルトの名無しさん
08/07/05 11:14:31
>>> int(float('1.5'))
1
428:デフォルトの名無しさん
08/07/05 12:52:58
数値型 <-> 文字列型 <-> 数値型
A <-> JSon <-> B
URLリンク(d.hatena.ne.jp)
ary = [1, 2, 3, 4]
ary.map{|x| x**2}.tap{|a| p a}.select {|x| x>10 } # => [16]
# >> [1, 4, 9, 16]
わたしこけた青アザできた
# >> こけてる過程をストップモーションで出力(修飾表現)
『こけた』の部分を、整理して表示すると
何が起こってるのかわかりやすくなる…
型変換<文字列:数値>をTrace出力付きのForthみたいなかんじで
出力するには、python だとどう描けばよいですか?
429:デフォルトの名無しさん
08/07/05 12:54:27
日本語でおk。
430:デフォルトの名無しさん
08/07/05 13:14:47
日本語? いいえ、Pythonです。
431:デフォルトの名無しさん
08/07/05 13:18:51
>>> L=[1,2,3]
>>> map(str, L) #=>['1', '2', '3']
>>> L=[1,1.2,2,3]
>>> map(str, L) #=>['1', '1.2', '2', '3']
型変換<数値:文字列>は問題なし
>>> strL=['1','2','3']
>>> map(int, strL) #=>[1, 2, 3]
>>> strL=['1','1.2','2','3']
>>> map(int, strL)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '1.2'
型変換<文字列:数値>でこける
types とかインポートしてやらないと無理なのかな?
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4739日前に更新/112 KB
担当:undef