Lists-Pythonでのプログラミング
整数や浮動小数点数などのアトミックデータ項目は、スカラーと呼ばれます。 スカラーには、ストレージの単一のメモリセルが必要です。 プログラミング言語はまた、複数のメモリセルに格納されているデータのリストを処理するための方法を提供します。 これらのノートでは、Pythonでリストをプログラミングする方法を説明します。 最後までに、たとえば数字のリストを合計するコードを書くことができます。 これらの概念を実際に見たい場合は、これらのスクリーンキャストをチェックしてくださ: lists1lists2
要素をリストに入れる
Pythonでは、空のリストを代入してリスト変数を初期化します。
colors=
リストを作成し、単一のステートメントを使用してデータで初期化することもできます。
colors=
Oneリストを作成しました。
print colors#prints red
print colors#prints blue
print colors#prints green
インデックスを使用して要素を変更することもできます。
colors=’purple’
listunlessの要素にアクセスしたり変更したりすることはできません。 したがって、次のコードはエラーを発生させます。
list=
list=4#error–element0はまだ存在しないので、変更できません
print list#error–element2はまだ存在しないので、読み取れません
list2=
list2=7#error、リスト内の二つの要素のみ。
Pythonはまた、リストに追加する関数を提供します:
colors=
colors。append(‘purple’)#は
を与え、リストのどこかに要素を挿入します。
colors。insert(2,’yellow’)#gives
appendとinsertの呼び出しはオブジェクト指向の関数呼び出しであることに注意してください。’の後にリスト名(色)を指定します。’そして、関数名(追加または挿入)。
リストを反復処理する
多くの場合、リストの各要素を訪問したいと思うでしょう。 ここにサンプルがあります:
students=
i=0
i=0
while i<
i=i+1
farに行って4番目の要素を印刷しようとするとどうなりますか? 次のコードを考えてみましょう。
students=
i=0
while i<
i=i+1
残念ながら、あなたのプログラミングの生活の中でこの”インデックス範囲外”エラーが百万回
私たちが本当に欲しいのは、リストのサイズを見つけて、その数をwhileループの制限に使用することです。
Pythonはlen関数に関するいくつかのヘルプを提供しています。 それはリストである1つのパラメータを受け入れます:
len(students)
そしてそれはリスト内の要素の数を返します。
lenを呼び出して、戻り値を変数に入れることができます。,
numStudents=len(students)
しかし、通常はwhileループ内でlenを使用します。 しばらくの間、lenはどのようなサイズであっても、任意のリストで動作するライトコードを使用することができます。 ここでは、私たちの学生の例のためにそれを使用したい方法です:
i=0