リストの作成・代入
# 空のリストを作成する
list = []
# リストへデータを一括で代入
list = [28, 17, 21, 35, 43]
リストの読み込み・追加・挿入
# リストの要素の読み込み
# 先頭を0として、末尾から順に-1, -2としても読み込みできる
list = []
list.append(42)
print(list[0]) # 42 と出力
# リストの末尾へ要素を追加する
list = []
list.append(42)
# リストへ要素を挿入
list = [28, 17, 21, 35, 43]
list.insert(3, 42) # 3番目に42を挿入
print(list) # [28, 17, 21, 42, 35, 43] と出力
リストの要素数を取得
# リストの要素数を取得
list = [28, 17, 21, 35, 43]
print(len(list)) # listの要素の数(5)と出力される
リストの要素の削除
# リストの要素を削除する
list = [28, 17, 21, 35, 43]
del list[1]
print(list) # [28, 21, 35, 43] と出力
# 指定したリストの要素を削除する
# リストから初めに見つかった指定した要素を削除
list = [28, 17, 21, 35, 43, 21]
list.remove(21)
print(list) # [28, 17, 35, 43, 21] と出力
# リストの中身を空にする
list = [28, 17, 21, 35, 43]
list.clear()
print(len(list)) # 0 と出力
リストから要素の位置を取得する
# リストから要素の位置を取得する
list = [28, 17, 21, 35, 43]
print(list.index(21)) # 2 と出力
リストに指定の要素が含まれる数を取得する
# リストに指定の要素が含まれる数を取得する
list = [28, 17, 21, 35, 43, 8, 8]
print(list.count(8)) #2 と出力
リストに値が含まれるかを真偽値で取得
# リストに値が含まれるかを真偽値で取得
list = [28, 17, 21, 35, 43]
if 17 in list:
print("True")
繰り返し処理でリストの値を順に取得する
# 繰り返し処理でリストの値を順に取得する
list = [28, 17, 21, 35, 43]
for i in list:
print(i)
# 28, 17, 21, 35, 43と順に出力される
要素をソート
# 要素をソート
# リストの中身を昇順にする、降順にする時は、reverse=Trueを設定する。
list = [28, 17, 21, 35, 43]
list.sort()
print(list)
# [17, 21, 28, 35, 43] と出力される
list.sort(reverse=True)
print(list)
# [43, 35, 28, 21, 17] と出力される
# 要素を逆順にする
list = [28, 17, 21, 35, 43]
list.reverse()
print(list)
# [43, 35, 21, 17, 28] と出力される