feedparserでよくわからないエラーが出た。
parseしたデータからentrie.categoriesすると出た。
Traceback (most recent call last): File "test.py", line 66, in ? print category["None"] TypeError: tuple indices must be integers
タプルとは※Wikipediaより
Pythonにおけるタプルとは、いくつかの値 (数値型、文字列型など)をひとつにまとめて、あたかもひとつの値のように扱う機能である。 カッコで複数の値をまとめるという見た目が似ているのでよくリストや配列と混同されるが、タプルは目的が異なっており、リストや配列が同質の (同じ型をもつ) オブジェクトをまとめるのに対し、タプルは用途や型が異なるオブジェクトをひとつにまとめるために使われる。 このためタプルの働きは、むしろC言語の構造体に似ているといえる。構造体には通常異なる型や名前をもった値がまとめて格納される。 これによって、本来ならばひとつの値しか扱えない箇所(関数の返り値や、変数への代入、配列の各要素など) で複数の値を同時に扱うことが可能になる。 Python のタプルはこの構造体を匿名にしたようなものと考えることができる。 たとえば ('A', 1) という 2つの要素 (文字列および整数) からなるタプルを考えてみよう。 タプルは、ひとつの「かたまり」として変数に代入できる。
…リスト?かと思いきやimmutableらしい。
list()関数とtuple関数で行き来できるようなのでsortする時はlistに変換か。
何で最初からlistじゃないのか教えてえろいひと!