【完全独学Python】リスト(list)操作はこれだけ覚えて!初心者向けに徹底解説!

基礎

こんにちは!ゆーや(@yuyamanm118712)です。

こちらのページでは完全独学でWebプログラマとなった私が

「リスト(list)の操作」に関して必要な情報をまとめています。

この記事を読むと

  • リスト(list)操作の基本がマスターできる!

最後までじっくりと読んで、一緒に学習にしていきましょう。

なお、ご指摘・ご質問はTwitter(@yuyamanm118712)のDMまでよろしくお願いします。

リスト(list)の基本操作

リスト(list)の定義と値の取得

# 定義
color =["red", "blue", "green", "black", "white"]

# 値の取得
print("0 : " + color[0])
print("1 : " + color[1])
print("2 : " + color[2])
print("3 : " + color[3])
print("4 : " + color[4])

# 実行結果:
0 : red
1 : blue
2 : green
3 : black
4 : white
ゆーや
ゆーや

リストの定義は[]を使うよ!

値の取得は リスト名[数字]でできて、0から始まることに注意!

リスト(list)からの切り出し

color =["red", "blue", "green", "black", "white"]

print(color[1:3])

# 実行結果:
['blue', 'green']
ゆーや
ゆーや

リスト名[n,m]でn番目からm番目の値を新しいリストとして切り出すよ!

リスト(list)の末尾への値の追加

color =["red", "blue", "green", "black", "white"]

color.append("yellow")
print(color)

# 実行結果:
['red', 'blue', 'green', 'black', 'white', 'yellow']
ゆーや
ゆーや

リストの末尾に値を追加する時は リスト名.append(追加する値)でOK!

リスト(list)の好きな位置に値を追加

color =["red", "blue", "green", "black", "white"]

color.insert(2, "gray")
print(color)

# 実行結果:
['red', 'blue', 'gray', 'green', 'black', 'white']
ゆーや
ゆーや

リストの途中に値を追加する時は リスト名.insert(追加したい位置, 追加したい値)

ただし、リストは0番目から始まるので、追加したい位置を2にしても、見た目的には3番目に入るね!

リスト(list)から指定した位置の値を削除

color =["red", "blue", "green", "black", "white"]

color.pop(1)
print(color)

# 実行結果:
['red', 'green', 'black', 'white']
ゆーや
ゆーや

リストから値を削除する時は リスト名.pop(削除したい値の位置)

リスト(list)とリスト(list)を結合する

color =["red", "blue", "green", "black", "white"]
extends_color =[1, "完全独学Python"]

color.extend(extends_color)
print(color)

# 実行結果:
['red', 'blue', 'green', 'black', 'white', 1, '完全独学Python']
ゆーや
ゆーや

リストとリストを結合するには リスト名.extend(結合するリスト名)でOK!

リスト(list)から値を削除

color =["red", "blue", "green", "black", "white"]

color.remove("black")
print(color)

# 実行結果:
['red', 'blue', 'green', 'white']
ゆーや
ゆーや

リストから値を狙って削除する時は リスト名.remove(値)でOK!

リスト(list)を並び替える

color =["red", "blue", "green", "black", "white"]

color.sort()
print(color)

# 実行結果:
['black', 'blue', 'green', 'red', 'white']
ゆーや
ゆーや

リスト名.sort()でリストを並び替えてくれるよ!
文字列だったら辞書の順番!数字だったら、昇順に並べてくれる!

リスト(list)から指定した値の位置を取得

color =["red", "blue", "green", "black", "white"]

print(color.index("green"))

# 実行結果:
3
ゆーや
ゆーや

リスト名.index(値) で指定した値の位置を取得できる!

リスト(list)に含まれた指定した値の数を取得

color =["red", "blue", "green", "black", "white", "green"]

print(color.count("green"))

# 実行結果:
2
ゆーや
ゆーや

リスト名.count(値) で指定した値が何個リストに含まれるか取得できる!

まとめ

① リスト(list)の定義・値の取得
② リスト(list)からの切り出し
③ リスト(list)の末尾への値の追加
④ リスト(list)の好きな位置に値を追加
⑤ リスト(list)から指定した位置の値を削除
⑥ リスト(list)とリスト(list)を結合する
⑦ リスト(list)から値を削除
⑧ リスト(list)を並び替える
⑨ リスト(list)から指定した値の位置を取得
⑩ リスト(list)に含まれた指定した値の数を取得

ゆーや
ゆーや

まとめの内容を見て、もう頭に浮かべば完璧!

最近の投稿

コメント

タイトルとURLをコピーしました