Pocket最近checkiOというものにハマっておりまして。いや嘘だ、最近始めてハマりだしてまして。様々な問題に対して海外の色んな人が書いたコードを見ることができるんですが、そこでちょっとした新しい発見をしたのでメモ。問題は、典型的なFizzBuzzテスト。3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリント、それ以外の場合は入力された数字をプリントするようなプログラムをかけ。自分は教科書通りに生きてきた愚か者なので、いわれた通り、ふつーのプログラムを書いてしまった。いや別に悪いこととは思ってない。str(n)一行、、だと、、、?このスクリプト、すごいです。最初[:-1]の意味が謎だったんですけど、あれですね、ちゃんとご丁寧に語尾のスペース消してるんですね。メインはorの使い方です。つけない場合は論理値でなく比較した値が返ってくるんですね。xがFalseであればyの値を見ることなくy返すようです。yの場合、xがFalseであればをx返し、xがTrueであればyの値を見ることなくy返すようです。どの場合も両方の論理値を見て判断しているのかと思ってました。普通に使えそうなTipsでしたー。メモ関連記事2019-04-28Scanpyを使ったscRNA解析GW始まってしまいましたね。以前の記事でリファレンス配列についてだらだらと書かせて頂き...2018-11-18PostgreSQLに入門してみるいまだにRDBをあまり使ったことがない。いうこ...2018-09-23遺伝子突然変異のお話とその種類なんかただのエンジニアみたいなブログになってきたため、たま...2018-08-17Kaggle入門1-1さぁやって参りました。Kaggle入門編第一回目。(5)月別アーカイブはてなブログをはじめよう!kimoppy126さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。