営業時間:平日9:00~17:00

プログラミング

Python基礎編:リストの書き方とルール、出力→追加→削除

saori

前回の記事では、Pythonにおいてリストを作る時の基本とルール、予約語と組み込み関数を説明しました。

Python基礎編:リストの書き方とルール、予約語と組み込み関数

今回は、作ったリストの出力と要素の追加、そして削除までを説明します。

リストの作り方とルールにおける、予約語と組み込み関数がまだ曖昧な人は、先ずは前回の記事を読んで復習してみるのもいいですね。

リストの出力

Pythonで、リストとして作ったものは出力することができます。以下が、リストを出力するための書き方とその種類です。

  • print(リスト名)=リストの中身を全て出力
  • print(リスト名[インデックス番号])=指定のインデックスにある要素を出力
  • print(len(リスト名))=リスト内の要素の数を出力

では、次のリストを実際に出力してみましょう。

fruit = ['りんご','オレンジ','バナナ','いちご']

print(fruit)

print(fruit[3])

print(len(fruit))

以下が実行結果です。

「3番目はバナナじゃないの?」と思った方がほとんどではないでしょうか。

リストにおけるインデックス番号は、数字の0から始まります。つまり[0,1,2,3,4,…]ということです。なので、インデックス3を指定した場合は左から4番目の「いちご」が出力されたのです。

リストの追加

リストを書いている途中で、別の語句を追加したいときの書き方です。

「レモンも追加したい」と思ったとします。

append

追加したい場合は、appendを使います。

リスト名.(ドット)append(‘追加したい要素’)

と書くと、リストの最後に追加することができます。

fruit.append('レモン')

print(fruit)

print(len(fruit))

では、追加されたかどうか出力してみましょう。また、要素数も変わったのか確認しましょう。

以下が実行結果です。

きちんと追加され、要素数も「4」から「5」に増えました。

insert

先ほどのように最後に追加していくのではなくて、途中に追加したい場合もあります。

例えば「レモンはオレンジと同じ柑橘系だから、オレンジのすぐ後ろに追加したい」というとき。その場合は、インデックスを指定して追加します。

今回の場合はinsertを使います。

リスト名.(ドット)insert(インデックス番号,(カンマ)’追加したい要素’)

と書くと、リストの途中で追加することができます。

fruit.insert(2,'レモン')

以下が実行結果です。

指定したインデックス2番目に、こちらも指定した「レモン」が追加されました。

リストの削除

出力と追加の次は、削除です。

例えば「いちごは果物じゃなかった…。」そういう時は、削除してしまいます。

削除には、removeかpopを使います。

remove

removeは指定した要素名をリストの中から探して、最初に出てきたものだけを削除します。

リスト名.(ドット)remove(’削除したい要素名’)

と書きます。

fruite.remove('いちご')

print(fruit)

以下が実行結果です。

削除できました。

削除したい要素が複数ある場合には、注意が必要です。

fruit = ['りんご','いちご','オレンジ','バナナ','いちご']

例えば上記のように、「いちご」が2つある場合、removeだと最初に出てくる要素だけを削除するので、

とコードを書き実行すると、以下のような実行結果となります。

2番目にあったいちごだけは削除されますが、最後のいちごは残ってしまうので、注意が必要です。

pop

続いてpopです。

popはインデックスを指定して削除することができます。

リスト名.(ドット)pop(インデックス番号)

と書きます。

では、

fruit = ['りんご','オレンジ','レモン','バナナ','いちご']

上記から、popを使っていちごを削除してみましょう。

fruit.pop(4)

print(fruit)

以下が実行結果です。

インデックス指定した「4番目のいちご」が削除されました。

まとめ

前回と今回の記事で、Pythonにおけるリストの基本的な部分は説明しました。

たくさんの要素を1つにまとめる。そのまとめた要素を出力、追加、削除する、といったことはプログラミングの基本となってきます。

リストは初心者でも覚えやすいコードの1つなので、しっかりと覚えて次に生かしたいところです。

あなたにオススメの記事

5月10日はビデオ業界の普及率を上げたベータマックスが発売された日

8月20日は交通信号設置記念日

8月20日は交通信号設置記念日

iPadとApple Pencilでペーパーレス化

板橋区で沖縄を感じたアシバ祭

板橋区で沖縄を感じたアシバ祭

文房具専門店伊東屋がやっぱりスゴい

文房具専門店伊東屋がやっぱりスゴい

プログラミングを始めるならPythonがオススメ

Python基礎編:関数の書き方

Python基礎編:関数の書き方

東京駅周辺をサクっと散策ついでに撮影も

東京駅周辺をサクっと散策ついでに撮影も

東京で出くわしてビックリした人たち(たぶん一般人)

東京で出くわしてビックリした人たち(たぶん一般人)

7月9日はジェットコースターの日

7月9日はジェットコースターの日

一眼カメラ「EOS Kiss X10」のレンタルが始まったよ!

一眼カメラ「EOS Kiss X10」のレンタルが始まったよ!

7月15日はファミコンが発売された日

7月15日はファミコンが発売された日

6月1日は電波の日

6月1日は電波の日

6月25日は世界初の衛星中継テレビ番組が放送された日

6月25日は世界初の衛星中継テレビ番組が放送された日

10月5日はスティーブ・ジョブズ氏の忌日

10月5日はスティーブ・ジョブズ氏の忌日

SPONSOR