基礎知識ゼロから20日間でPythonを独学 | Day9 リストの使い方事典

皆さんこんにちは、私の名前はニンイーです。

今日は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 を始めましょう~

おすすめ

転載: blog.csdn.net/shine_a/article/details/126658509