Python リストのサンプル

Pythonのリストのサンプルです。

確認環境
・Python 3.6.4

目次

リスト

  • ひとつの変数に複数の値を設定できます。
  • それぞれの値はインデックス番号でアクセスできます。
  • インデックス番号は0から始まります。
  • 以下はPython 3.6.4ドキュメントのリストのリンクです。
    https://docs.python.jp/3/tutorial/datastructures.html

リストを作成する

リストを作成するサンプルです。
3行目は、リストを作成しています。角かっこ([ ])を使用します。
5行目は、変数の値を表示しています。
7-9行目は、インデックス番号を指定してそれぞれの値を表示しています。

# coding: utf-8

a = ["赤","黄","青"]

print (a) # ['赤', '黄', '青']

print (a[0]) #赤
print (a[1]) #黄
print (a[2]) #青

要素を置き換える

要素を置き換えるサンプルです。
7行目は、インデックス番号を指定して要素を置換えています。

# coding: utf-8

a = ["赤","黄","青"]

print (a) # ['赤', '黄', '青']

a[1] = "オレンジ"

print (a) # ['赤', 'オレンジ', '青']

要素を削除する

要素を削除するサンプルです。
7行目は、del文とインデックス番号を指定して削除しています。
11行目は、removeメソッドと要素の値を指定して削除しています。

# coding: utf-8

a = ["赤","黄","青"]

print (a) # ['赤', '黄', '青']

del a[1]

print (a) # ['赤', '青']

a.remove ("青")

print (a) # ['赤']

末尾に要素を追加する

末尾に要素を追加するサンプルです。
7行目はappendメソッドでリストの末尾に要素を追加しています。

# coding: utf-8

a = ["赤","黄","青"]

print (a) # ['赤', '黄', '青']

a.append("緑")

print (a) # ['赤', '黄', '青', '緑']

要素を検索する

要素を検索するサンプルです。
7,11行目は、inで指定の要素がある場合はTrueをない場合はFalseを返します。
15-17行目は、indexメソッドで指定の要素が何番目にあるかを返します。

# coding: utf-8

a = ["赤","黄","青"]

print (a) # ['赤', '黄', '青']

b = "青" in a

print (b) # True

c = "紫" in a

print (c) # False

d = a.index("赤")
e = a.index("黄")
f = a.index("青")

print (d) # 0
print (e) # 1
print (f) # 2

逆順に並べる

逆順に並べるサンプルです。
7行目はreverseメソッドで逆順に並べています。

# coding: utf-8

a = ["赤","黄","青"]

print (a) # ['赤', '黄', '青']

a.reverse()

print (a) # ['青', '黄', '赤']

数値を小さい順に並び変える

数値を小さい順に並べるサンプルです。
7行目はsortメソッドで数値を小さい順に並び変えています。

# coding: utf-8

a = [300, 20, 500]

print (a) # [300, 20, 500]

a.sort()

print (a) # [20, 300, 500]

入れ子の構造のリストを作成する

入れ子の構造のリストを作成するサンプルです。
3-7行目は、入れ子の構造のリストを作成しています。
13-15行目は、インデックス番号を2つ使用してリストの値を参照しています。

# coding: utf-8

a = [
"色の種類",
["赤","黄","青"],
["緑","白","黒"]
]

print (a[0]) #色の種類
print (a[1]) #['赤', '黄', '青']
print (a[2]) #['緑', '白', '黒']

print (a[1][0]) #赤
print (a[1][1]) #黄
print (a[1][2]) #青

関連の記事

Python if文のサンプル
Python for文とbreakとcontinueのサンプル
Python while文とdo…while文にあたる書き方のサンプル
Python 関数のサンプル
Python タプルのサンプル
Python ディクショナリのサンプル
Python セットのサンプル

 はまったらエンジニア特化型Q&Aサイト
【teratail(テラテイル)】で質問しましょう!


△上に戻る