Pythonのリスト操作。

List と文字列には多くの共通点があります。 どちらもシーケンスであり、パイソンのように、餌を与えるにつれて長くなります。 文字列のように、Python のリストを連結したり乗算したりできます。

Python リスト連結 & 乗算

Old MacDonald には E-I-E-I-O という農場がありました。 そしてこの農場にニシキヘビがいた、E-I-E-I-O。 プロンプトで、項目 ‘farm’ を持つ Python リストを作成します:

>>> t = >>> t += 'EIEIO'>>> t

それは我々が望んでいたものではありませんでした。 文字列EIEIOは個々のアイテムに分割され、リストに追加されました。 なぜでしょうか。 文字列は反復可能だからです。 では、Pythonのリストに文字列を追加するにはどうすればいいのでしょうか?

>>>t += >>>t

Try to add a number to a list…

>>>t += 128Traceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: 'int' object is not iterable</module></stdin>

How do we add integers to lists? 文字列でやったのと同じです。

>>>t += 

最後に、これを実行するとどうなると思いますか?

>>>t += '128'

リスト全体またはインデックスによるリスト内の個々のアイテムに対して乗算を実行することも可能です。

例えば:

>>>t*2>>>t

E-I-E-I-O!

そしてインデックスによって:

>>>t*4

Eeee! なんてエキサイティングなんだ!

>>>t*16

君の勝ちだ!

>>>t*16

そして、インデックスによって。 デザートの時間だ。

Slicing a Python List

Care for a bite of hedgehog? ハリネズミのスライスは、チョコレートとビスケットを何層にも重ねたケーキです。 おいしいですよ。 ハリネズミの集まりを配列といいます。

array = 

インデックスを使って、最初の項目が何であるかを簡単に見ることができます。 ケーキのようにスライスします。

>>> array

そして、真ん中だけが必要な場合?

>>> array 

Deleting Items from a Python List

The array is populated with prickly and disagreeable hedgehogs, they spines are irritating each other. そこで、いくつかのアイテムをクリアする必要があります。

del を使用して、1 つのアイテム、またはアイテムのスライスを削除します

>>> del array>>> array>>> del array>>> array

Meanwhile, Back at the Ranch…

This little piggy learned Python list operations,

This little piggy stayed home,

This little piggy ate a hedgehog slice,

そしてこの小さなブタは何も持っていない。

そしてこの子豚は次のPythonリストのレッスンまでずっとウィーウィー言ってました