今
lst=[101,23,5,29,134]
というリストがあったとする。
sorted(lst)
とすると、
[5,23,29,101,134]
になる(すくなくともうちのpythonでは)
で、文字順にするには
sorted(lst,key=str)
とすると、
[101,134,23,29,5]
になる(前のやつ、数字順というのを明示したければkey=intにする)
ここまでは、ばっちりな人たちにたいして・・・
■お題
4のあまりの小さい順にならべる
ただし、同じ値の場合には、5のあまりの小さい順にならべ
それでもおなじなら、数の小さい順に並べる
予想される結果:
[5, 101, 29, 134, 23]
これの方法が:
sorted(lst,key=lambda x : (x%4,x%5,x))
なんだけど、こうなると、さっきまで理解していた人が・・・
ええええっとドン引きしてしまうらしい
(時間があったら、あとでこの理由を書く)
lst=[101,23,5,29,134]
というリストがあったとする。
sorted(lst)
とすると、
[5,23,29,101,134]
になる(すくなくともうちのpythonでは)
で、文字順にするには
sorted(lst,key=str)
とすると、
[101,134,23,29,5]
になる(前のやつ、数字順というのを明示したければkey=intにする)
ここまでは、ばっちりな人たちにたいして・・・
■お題
4のあまりの小さい順にならべる
ただし、同じ値の場合には、5のあまりの小さい順にならべ
それでもおなじなら、数の小さい順に並べる
予想される結果:
[5, 101, 29, 134, 23]
これの方法が:
sorted(lst,key=lambda x : (x%4,x%5,x))
なんだけど、こうなると、さっきまで理解していた人が・・・
ええええっとドン引きしてしまうらしい
(時間があったら、あとでこの理由を書く)
狙った遺伝子を“100%正確に”切断できるわけではない
命を操る技術にどう向き合う―― 「ゲノム編集」の現在地
https://news.yahoo.co.jp/feature/603
(太字は上記サイトより引用)
【あわせて読みたい(見たい)】
狙った遺伝子だけを切り取り、新たな遺伝子を組み込むこともできるSFのような新技術。
サイエンスZERO シリーズ・ゲノム編集(1)「生命を作り変える魔法の新技術」
http://www4.nhk.or.jp/zero/x/2017-05-07/31/481/2136633/
(斜体は上記サイトより引用)
命を操る技術にどう向き合う―― 「ゲノム編集」の現在地
https://news.yahoo.co.jp/feature/603
(太字は上記サイトより引用)
【あわせて読みたい(見たい)】
狙った遺伝子だけを切り取り、新たな遺伝子を組み込むこともできるSFのような新技術。
サイエンスZERO シリーズ・ゲノム編集(1)「生命を作り変える魔法の新技術」
http://www4.nhk.or.jp/zero/x/2017-05-07/31/481/2136633/
(斜体は上記サイトより引用)