皆さんこんにちは、私の名前はニンイーです。
今日はPythonのリストについてお話します。
リストは一連のデータを保存するために使用されます。角括弧 [ ] を使用してデータを囲み、データをカンマで区切ります。例: [1,2,3,4,5]
1. 特徴をリストアップする
前回のコースで例を挙げました。
リストが妹で、リスト内のデータが人形の場合、次のように記述できます。
2. リストを作成する
リスト内のデータ項目は、さまざまなデータ型にすることができます。
たとえば、ningyi という名前のリストを作成すると、文字列、整数、その他の情報をリストに入れることができます。
ningyi = ["女",26,"1995-07-12"]
3. リスト要素を検索する
リスト内の各要素には、通常「インデックス」と呼ばれる番号が割り当てられます。リストのインデックスは 0 から始まり、最初のインデックスは 0、2 番目のインデックスは 1 というように続きます。
取得方法は、実際には前のレッスンで説明した文字列と同じです。
# 获取第1个元素
ningyi[0] # 输出 '女'
# 获取第2个元素
ningyi[1] # 输出 26
インデックスを使用して要素の範囲を取得することもできますが、最後の文字を含めないように注意してください。
# 获取前面两个元素
ningyi[0:2] # 输出 ['女', 26]
ningyi[:2] # 这样写也可以,将0省略
# 获取后面两个元素
ningyi[1:3] # 输出 [26, '1995-07-12']
ningyi[-2:] # 这样写也可以,用负数索引
4. リスト要素を更新する
(1) append() はリストの末尾に新しい要素を追加します。
ningyi.append(55)
# 输出 ['女', 26, '1995-07-12', 55]
(2) insert() は、特定のインデックス位置に新しい要素を追加します。
# 在索引为3的位置,添加44这个元素
ningyi.insert(3,44)
# 输出 ['女', 26, '1995-07-12', 44, 55]
(3) extend() は 2 つのリストをマージします
list1 = [1,2,3]
list2 = [4,5,6]
list1.extend(list2)
# 输出 [1, 2, 3, 4, 5, 6]
#可以直接用+号合并
list1+list2
5. リスト要素の削除
(1) del は、特定のインデックスにある要素を削除します。
上でインデックス 3 に追加した要素 44 を削除します。
del ningyi[3]
# 输出 ['女', 26, '1995-07-12', 55]
(2) Pop()は最後の要素を削除します
最後の要素を削除して返します。
ningyi.pop()
# 输出 55
(3)remove()は値に基づいて要素を削除します
ningyi.remove("女")
# 输出 [26, '1995-07-12']
注:remove() 関数は、リスト内の最初の一致のみを削除します。一致する要素をすべて削除したい場合。while ループを使用して操作できます。これについては後のレッスンで学習します。
(4) clear() リストをクリアします
# 清空ningyi列表
ningyi.clear()
6. その他の共通操作
list1 という名前のリストを再定義します。
list1 = [3,4,5,1,2,3]
(1)len() リストの長さ
len(list1)
# 输出 6
(2)リスト判定において
in は、値がリストに存在するかどうかを判断するために使用され、True または False を返します。
7 in list1
# 输出 False
1 in list1
# 输出 True
not in を使用することもでき、出力結果は in の逆になります。
1 in list1
# 输出 False
(3) count() はリスト内の要素の出現回数をカウントします。
list1.count(4)
# 输出 1
(4)index()は要素のインデックスを取得します
list1.index(4)
# 输出 1
(5) リスト要素の最大値と最小値
リスト内の要素は数値型のみであることに注意してください。
max(list1)
# 输出 5
min(list1)
# 输出 1
(6)sort() ソート
デフォルトでは、小さいものから大きいものの順に並べ替えられます。
list1.sort()
# 输出 [1, 2, 3, 3, 4, 5]
(7) reverse() リスト反転
通常、sort() ソート関数と一緒に使用されます。sort() のデフォルトは小さいものから大きいものへのソートです。reverse() と組み合わせると、大きいものから小さいものへのソートに使用できます。
list1.reverse()
# 输出 [5, 4, 3, 3, 2, 1]
クリックしてフォローして、迷うことなく Python を始めましょう~