見出し画像

Python -リスト、タプル-

Pythonにおけるリストとタプルは、複数の値をまとめて管理するためのデータ構造。これらはどちらもシーケンス型で、インデックスを使って要素にアクセスできるが、いくつかの違いがある。以下に、リストとタプルの基本的な特徴と使い方を説明する

リスト (list)

リストは、複数の要素を一つにまとめて管理するための変更可能なデータ構造。リストは順序があり、要素にはインデックス(0から始まる番号)を使ってアクセスする。リストの要素は異なるデータ型の値を含むことが可能

リストの定義

my_list = [1, 2, 3, "apple", "banana", True]

例では整数、文字列、ブール値を含むリスト 'my_list' が定義されている

要素へのアクセス

my_list = [1, 2, 3, "apple", "banana", True]

print(my_list[0])  
# 出力: 1

print(my_list[3])  
# 出力: apple

リストの操作

要素の追加 : ' append() '

my_list = [1, 2, 3, "apple", "banana", True]

my_list.append("cherry")
print(my_list) 

 # 出力: [1, 2, 3, "apple", "banana", True, "cherry"]

要素の削除 : ' remove() ' , ' pop() '

my_list = [1, 2, 3, "apple", "banana", True]

my_list.remove("apple")
print(my_list)  

# 出力: [1, 2, 3, "banana", True, "cherry"]

my_list.pop(2)
print(my_list)  

# 出力: [1, 2, "banana", True, "cherry"]

要素を直接変更

my_list = [1, 2, 3, "apple", "banana", True]

my_list[0] = 100
print(my_list) 

 # 出力: [100, 2, "banana", True, "cherry"]

リストの長さを取得 : ' len() '

my_list = [1, 2, 3, "apple", "banana", True]
print(len(my_list)) 

 # 出力: 5

タプル (tuple)

タプルはリストと似たデータ構造だが変更不可である点が異なる。タプルの要素は一度定義されると変更できない。タプルも順序があり、インデックスを使って要素にアクセスできる

タプルの定義

my_tuple = (1, 2, 3, "apple", "banana", True)

この例では、整数、文字列、ブール値を含むタプル 'my_tuple' が定義されている

要素へのアクセス

my_tuple = (1, 2, 3, "apple", "banana", True)

print(my_tuple[0]) 
# 出力: 1

print(my_tuple[3])  
# 出力: apple

インデックスを使ってタプルの要素にアクセスできる

タプルの長さを取得

my_tuple = (1, 2, 3, "apple", "banana", True)
print(len(my_tuple))  

# 出力: 6

リストとタプルの違い

  • 可変性: リストは変更可能であり、要素の追加、削除、変更が可能。一方、タプルは変更不可であり、一度作成されたら要素を変更できない

  • 書き方: リストは角括弧 [] で定義され、タプルは丸括弧 () で定義される


いいなと思ったら応援しよう!