Programming/Python/memo

すぐ忘れるのでメモ

簡単にJsonデコード

>>> json = """{"hoge" : 1, "fuga" : [1, 2, 3]}"""
>>> json
'{"hoge" : 1, "fuga" : [1, 2, 3]}'
>>> eval(json)
{'fuga': [1, 2, 3], 'hoge': 1}
>>> eval(json)["fuga"]
[1, 2, 3]

dictionaryと同じ形式なのでevalするだけでOK.もちろん完全互換じゃないけど.

1要素のタプル

>>> (1,2,3)
(1, 2, 3)
>>> (1,2)
(1, 2)
>>> (1) ;; これはNG
1
>>> (1,) ;; これはOK
(1,)
>>> len((1))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: object of type 'int' has no len()
>>> len((1,))
1

多次元配列(リスト)

n x mの配列

A = [[0 for j in range(m)] for i in range(n)]

meadowのshell-modeでインタプリタ起動

python -i

環境変数取得

import os
os.environ['HOME']

とか

Search

Blog

Twitter

Wassr

Recommend


とりあえず買っとく?

Ads

ドミノ・ピザ 5%OFF!

 iTunes Store(Japan)

KINOWIKI

Total: 84

Today: 1

Yesterday: 3

edit

Counter

total : 00060029
today : 00000090