スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
.-- -- スポンサー広告 comment(-) trackback(-)

Pythonメモ書き:複合型オブジェクトの類似点•相違点

複合型のオブジェクト=要素の集合からなるオブジェクト

つまり、リスト、ディクショナリ、タプルといった要素の集合体のお話です。

特徴を並べてみると

○リスト、ディクショナリ、タプルは、あらゆる種類(型)のオブジェクトを持つ事が可能。

○リスト、ディクショナリ、タプルでは、ネストを自由に組むことができる。

○リスト、ディクショナリは、サイズの拡張、縮小が可能。


プログラムの中で、

複数種のデータをひとまとめにして扱い、
データどうしの複雑な関係を表現したい

という時に便利。


ネストの「深さ」に制限がない!!

でも、今の私にはネストが深すぎると訳が分からなくなりそう。。。(汗)

だって、ネストが何重にも組まれている場合は

インデックスをいくつも指定しないとアクセス出来ないし。。。

例えば。。。。

タンパク質Aのデータで、

[(ID:1、国籍、性別)、{遺伝子配列、アミノ酸配列}]

最後の遺伝子配列とアミノ酸配列をディクショナリにしてみると

>>>A = [[(1, 'jap', 'male'), {'UUUUCUUAU':'FSY'}],
...   [(2, 'eng', 'female'), {'UUCUCUUAU':'FSY'}]]
>>>A[1]
[(2, 'eng', 'female'), {'UUCUCUUAU':'FSY'}]
>>>A[1][1]
{'UUCUCUUAU':'FSY'}
>>>A[1][1]['UUCUCUUAU']
'FSY'


みたいなっ!!!

って、あまり良い例じゃないなぁ~(汗)
スポンサーサイト
.01 2010 Python comment0 trackback0

comment

post comment

  • comment
  • secret
  • 管理者にだけ表示を許可する

trackback

trackbackURL:http://emiandkosuke.blog29.fc2.com/tb.php/26-d3fdae39

プロフィール

emi

Author:emi
日々、コンピューターとにらめっこしていた2010。
公の仕事に就くことを目指して教科書とにらめっこ2011,spring。
はたして2012は・・・

最新トラックバック

検索フォーム

ブロとも申請フォーム

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。