雲雀は高く空を舞い このページをアンテナに追加 RSSフィード

「ひよこは高く空を舞い」について

2009-10-14

json memo json memo - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - json memo - 雲雀は高く空を舞い json memo - 雲雀は高く空を舞い のブックマークコメント

適当に

要素はリスト[]、辞書/オブジェクト/ハッシュ{}、数値、文字列、logical、null。

例)

[1, 2, 3,

"food":"リンゴ",

"status":

{"はらへ":"超腹へ", "健康":"良好"},

"記念日":

[2005,10,7]

]

シンタックスチェック

firefox firebugのコンソールで var x=なんちゃら、とか書いて実行する事でJSONのシンタックスチェック可能

matlabの構造体の書き出しに使えそういや使う

(目的)

過去クロールデータ(matlab)のサルベージ

matlab struct -> json -> sqlite3/python

[]リスト内包表記とλ式 リスト内包表記とλ式 - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - リスト内包表記とλ式 - 雲雀は高く空を舞い リスト内包表記とλ式 - 雲雀は高く空を舞い のブックマークコメント

Pythonのリスト内包表記が便利だ。すごく便利。

内包表記について

x = [1,2,3,4,5,6,7,8]という配列があった時に、それぞれの数値を2乗した新しい配列を作るというとき、プリミティブにするんだったらfor文を使って次のように書く(かな)

x = [1,2,3,4,5,6,7,8]
y = []
for t in x:
  y.append(t**2)

これをリスト内包表記によるとこうなる

x = [1,2,3,4,5,6,7,8]
y = [t**2 for t in x]

print y
[1, 4, 9, 16, 25, 36, 49, 64]

[処理 for (xの中のそれぞれの要素)]シンプル。

処理系と処理内容によってfor文よりもだいぶ早い&シンプルにかけるという事でお気に入り。

ちなみに、matlabだとこう

y = x.^2

if文と組み合わせる

例えばさっきのxにたいして、奇数だけ取り出したいときは末尾にif文を書くと、条件が真となる項に対して処理が行われる

x = [1,2,3,4,5,6,7,8]
y = [t**2 for t in x if t%2==1]

print y 
[1, 9, 25, 49,]

条件分岐はどうするの?

ただ、内包表記中にif分は使えてもif else..の三項演算子は使えない(のかな)xの項が3以下の時と3より大きいときの処理を分けたいとかは、以下のようにしても文法エラーになってしまう

y = [t**2 for t in x if t<4 else t+1]

こういうときはラムダ式の出番、かな。

f = lambda x: 1 if x < 4 else 2
# xが3以下の時1を返してそうでないとき2を返す
y = [f(t) for t in x]

print y
[1, 1, 1, 2,2, 2, 2, 2]
f = lambda x: x**2 if x < 4 else x + 1
y = [f(t) for t in x]

print y
[1, 4, 9, 5, 6, 7, 8, 9]

イテレータ内包表記

[]のかわりに()を使うとイテレータを返す


in Python 3

python3では、内包表記はリストの他にセットとディクショナリにも適用できるみたい

>>> [ n*n for n in range(5) ] 
[0, 1, 4, 9, 16] 
>>> { n*n for n in range(5) } 
{0, 1, 4, 16, 9} 
>>> { n: n*n for n in range(5) } 
{0: 0, 1: 1, 2: 4, 3: 9, 4: 16} 

JerPrerlyJerPrerly2018/02/06 08:55Dosage Amoxicillin Cialis Bestellen Rezeptfrei <a href=http://cialiorder.com>online pharmacy</a> Levitra Generika Kaufen Deutschland Effect Of Tadalis Sx Soft

KirExorarKirExorar2018/04/19 09:40Zithromax Headache Viagra Gold <a href=http://cialiviag.com>cialis 5mg</a> Cialis Unam

JefferygeorbJefferygeorb2018/05/11 16:27kamagra oral jelly made in india
kamagra oral jelly kaufen per nachnahme
kamagra 100mg chewables
kamagra oral jelly amazon nederland co

JuniornomJuniornom2018/06/14 04:01viagra precisa de receita 2013
<a href="http://viagrapipls.com/">buy viagra online</a>
viagra caseiro feminino
<a href="http://viagrapipls.com/">buy generic viagra online</a>
levitra vs viagra side effects

DanieltusDanieltus2018/06/19 02:39kamagra kopen
<a href="http://kamagradyn.com/">buy kamagra 100 mg</a>
kamagra shop deutschland erfahrung 2015
<a href="http://kamagradyn.com/">buy kamagra 100 mg</a>
kamagra forum uk

MichaelgluroMichaelgluro2018/06/20 11:25best deal on generic cialis
<a href="http://justinpro.com/">cialis</a>
cialis coupon at walgreens
<a href="http://justinpro.com/">buy cialis online</a>
generic cialis super active tadalafil

JaredSwowlJaredSwowl2018/06/21 09:50purchase cialis and viagra
<a href="http://amsboatyard.com/">buy generic viagra</a>
viagra effects video
<a href="http://amsboatyard.com/">buy generic viagra</a>
viagra

AllanzetlyAllanzetly2018/06/28 06:24cialis tablets 20mg price
<a href="http://cialispaxl.com/">cialis generic</a>
generic cialis 20 mg lowest price
<a href="http://cialispaxl.com/">cialis</a>
cialis tablet 20 mg

HelenAgeseHelenAgese2018/06/28 10:52SEO / SMMソフトウェア「XRumer 16.0 + XEvil 4.0」の革新的なアップデート:
Google(ReCaptcha-2とReCaptcha-3)、Facebook、BitFinex、Bing、Hotmail、SolveMedia、Yandex、
8400以上の別のタイプのキャプチャ、
最高精度(80..100%)と最高速度(100μg/秒)を備えています。
iMacros、XRumer、GSA SER、ZenoPoster、Srapebox、Senukeなど100以上の他のプログラムで、XEvil 4.0を最も人気のあるSEO / SMMソフトウェアで使用できます。

興味がある? YouTubeにはXEvilに関するビデオが多数紹介されています。
じゃあまたね ;)


http://XEvil.net/

HelenAgeseHelenAgese2018/06/29 17:30SEO / SMMソフトウェア「XRumer 16.0 + XEvil 4.0」の革新的なアップデート:
Google(ReCaptcha-2とReCaptcha-3)、Facebook、BitFinex、Bing、Hotmail、SolveMedia、Yandex、
8400以上の別のタイプのキャプチャ、
最高精度(80..100%)と最高速度(100μg/秒)を備えています。
iMacros、XRumer、GSA SER、ZenoPoster、Srapebox、Senukeなど100以上の他のプログラムで、XEvil 4.0を最も人気のあるSEO / SMMソフトウェアで使用できます。

興味がある? YouTubeにはXEvilに関するビデオが多数紹介されています。
じゃあまたね ;)


http://XEvil.net/

FloydprulpFloydprulp2018/06/29 22:06kamagra oral jelly uses
<a href="http://kamagradyn.com/">kamagra 100mg</a>
kamagra oral jelly 100mg reviews
<a href="http://kamagraonl.com/">kamagra oral jelly</a>
kamagra jelly kopen amsterdam

AntonJaivyAntonJaivy2018/07/02 19:59cialis 20mg tablets price in pakistan
<a href="http://cialisgenericsa.com/">cialis online</a>
cialis price vs viagra reviews
<a href="http://cialisgenericsa.com/">buy cialis</a>
best price cialis 5mg

RobertAvasyRobertAvasy2018/07/13 21:45apteka kamagra opinie forum
<a href="https://www.kamagrapos.com/">kamagra oral jelly</a>
kamagra oral jelly for sale in usare
<a href="https://www.kamagrapos.com/">kamagra oral jelly</a>
kamagra shop gutschein

DavidpafDavidpaf2018/07/14 17:08the kamagra store scam
<a href="https://www.kamagrajellyk.com/">kamagra oral jelly</a>
kamagra vs kamagra gold
<a href="https://www.kamagrajellyk.com/">buy kamagra oral jelly</a>
kamagra 100mg tablets uk

HaroldRiremHaroldRirem2018/07/15 20:25kamagra oral jelly uk
<a href="https://www.kamagradax.com/">kamagra 100mg</a>
kamagra oral jelly novi sad
<a href="https://www.kamagradax.com/">kamagra 100mg</a>
kamagra oral jelly wirkungsweise

CharleseduthCharleseduth2018/07/17 11:20viagra long term effects
<a href="http://viagrapipls.com/">generic viagra</a>
viagra commercial asian actress name
<a href="http://viagrapipls.com/">viagra generic</a>
viagra vs cialis costs
http://viagrapipls.com/
generico de viagra en farmacias espaГ±olas

JackiebubJackiebub2018/07/30 22:35kamagra 100mg tablets usa
<a href="https://www.kamagrapos.com/">kamagra</a>
kamagra shop deutschland erfahrung 2015
<a href="https://www.kamagrapos.com/">kamagra oral jelly</a>
kamagra oral jelly amazon

otaletmdleotaletmdle2018/07/31 13:07<a href="http://bakerssign.com">what is the difference between viagra cialis and levitra</a> levitra and alcohol http://bakerssign.com

ataletwiscataletwisc2018/08/01 10:32<a href="http://bakerssign.com">levitra australia online</a> how long before levitra works http://bakerssign.com

ytalethqqeytalethqqe2018/08/02 08:53<a href="http://bullsac.com">levitra tab</a> levitra 20mg side effects http://bullsac.com

FloydDiomyFloydDiomy2018/08/04 12:55cialis dosage 60 mg
<a href="http://russel-technics.com/149/skachat-algebra-8-klass-kompleksnaya-tetrad-dlya-kontrolya-znaniy.html">скачать алгебра. 8 класс. комплексная тетрадь для контроля знаний</a>
generic cialis prices
<a href="http://russel-technics.com/149/zhurnal-registratsii-protivopozharnih-instruktazhey-skachat.html">журнал регистрации противопожарных инструктажей скачать</a>
generic cialis india safe
http://russel-technics.com/149/okruzhayushiy-mir-3-klass-vahrushev-proverochnie-i-kontrolnie-raboti-skachat.html
cialis dapoxetine generic

xtaletpcpixtaletpcpi2018/08/05 14:33<a href="http://lizlarssen.com">viagra usa</a> cheap viagra sale http://lizlarssen.com

utaletecsputaletecsp2018/08/07 08:01<a href="http://gigawatt6.com">buy cialis online cheap</a> canadian pharmacy online cialis http://gigawatt6.com

gtaletwvrigtaletwvri2018/08/18 09:13<a href="http://istanbulexpressonline.com">200 mg viagra</a> herb viagra green box reviews http://istanbulexpressonline.com

vtaletnoiyvtaletnoiy2018/08/18 10:22<a href="http://missreplicawatches.com">cialis effect duration</a> walgreens cialis http://missreplicawatches.com

gtaletcstkgtaletcstk2018/08/18 14:19<a href="http://bakerssign.com">cheap levitra 20mg</a> viagra versus levitra http://bakerssign.com

etalethrhzetalethrhz2018/08/18 18:26<a href="http://psychologytweets.com">expired cialis side effects</a> when is generic cialis available http://psychologytweets.com

btaletthbobtaletthbo2018/08/18 19:17<a href="http://baymontelreno.com">cialis 5 mg</a> reliable online pharmacy cialis http://baymontelreno.com

ftaletxrstftaletxrst2018/08/18 22:02<a href="http://missreplicawatches.com">best online pharmacy for cialis reviews</a> cialis takes how long to work http://missreplicawatches.com

otaletvvcootaletvvco2018/08/19 01:14<a href="http://rabbitinahat.com">cialis effect duration</a> best place to buy cialis online http://rabbitinahat.com

ktaletkhrcktaletkhrc2018/08/19 04:26<a href="http://gigawatt6.com">how to buy cialis</a> cialis prostate http://gigawatt6.com

vtaletqgwfvtaletqgwf2018/08/19 08:07<a href="http://missreplicawatches.com">cialis maximum dosage</a> cost of cialis at walmart http://missreplicawatches.com

ztaletudqlztaletudql2018/08/19 10:55<a href="http://missreplicawatches.com">does cialis stop working</a> generic cialis for sale http://missreplicawatches.com

ntalettihsntalettihs2018/08/19 13:43<a href="http://missreplicawatches.com">cost of daily cialis</a> cialis dosage for bph http://missreplicawatches.com

xtaletlwwgxtaletlwwg2018/08/19 15:47<a href="http://bullsac.com">levitra how to use</a> levitra drug http://bullsac.com

ytaletaoazytaletaoaz2018/08/19 16:28<a href="http://missreplicawatches.com">safe online pharmacy cialis</a> cialis purchase http://missreplicawatches.com

ktaletldasktaletldas2018/08/19 18:34<a href="http://missreplicawatches.com">cialis free sample canada</a> cialis alcohol interaction http://missreplicawatches.com

ttaletxqkrttaletxqkr2018/08/19 21:32<a href="http://missreplicawatches.com">is cialis generic available</a> cialis 10mg how long does it last http://missreplicawatches.com

トラックバック - http://chick.g.hatena.ne.jp/allegro/20091014
テクノラティプロフィール