0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Pythonの基本④【配列操作メソッド】

Last updated at Posted at 2024-02-19

Pythonでよく使う配列操作メソッドまとめ

この記事では、よく使われる配列操作メソッドについて備忘録的に紹介します。

配列操作の必要性

配列操作は、データを整理し、処理するために不可欠です。配列操作を使用することで、データの検索、追加、削除、変更などが容易になります。しかし、特定の操作をforループと組み合わせる際には注意が必要です。例えば、remove()メソッドをforループ内で使用する場合、予期せぬ動作を起こす可能性があります。

よく使う配列操作と使用例

append(): 要素をリストの末尾に追加します。

numbers = [1, 2, 3]
numbers.append(4)
print(numbers)  # Output: [1, 2, 3, 4]

extend(): 他のリストを現在のリストに結合します。

numbers1 = [1, 2, 3]
numbers2 = [4, 5, 6]
numbers1.extend(numbers2)
print(numbers1)  # Output: [1, 2, 3, 4, 5, 6]

insert(): 指定した位置に要素を挿入します。

numbers = [1, 2, 3]
numbers.insert(1, 5)
print(numbers)  # Output: [1, 5, 2, 3]

remove(): 指定した値と一致する要素を削除します。

numbers = [1, 2, 3, 2]
numbers.remove(2)
print(numbers)  # Output: [1, 3, 2]

ただし、forループと組み合わせる際には注意が必要です。これについては以下の記事でまとめています。

pop(): リストから指定したインデックスの要素を取り出し、削除します。

numbers = [1, 2, 3, 4]
last_number = numbers.pop()
print(last_number)  # Output: 4
print(numbers)  # Output: [1, 2, 3]

index(): 指定した要素のインデックスを取得します。

numbers = [1, 2, 3, 4, 2]
index = numbers.index(2)
print(index)  # Output: 1

count(): 指定した値と一致する要素の数を返します。

numbers = [1, 2, 3, 2, 2]
count = numbers.count(2)
print(count)  # Output: 3

reverse(): リストの要素を逆順に並べ替えます。

numbers = [1, 2, 3, 4]
numbers.reverse()
print(numbers)  # Output: [4, 3, 2, 1]

sort(): リストをソートします。

numbers = [3, 1, 4, 1, 5, 9, 2]
numbers.sort()
print(numbers)  # Output: [1, 1, 2, 3, 4, 5, 9]

copy(): リストのコピーを作成します。

numbers = [1, 2, 3]
numbers_copy = numbers.copy()
print(numbers_copy)  # Output: [1, 2, 3]

clear(): リストのすべての要素を削除します。

numbers = [1, 2, 3]
numbers.clear()
print(numbers)  # Output: []

まとめ

Pythonのリストは多くの便利な配列操作メソッドを提供しています。これらのメソッドを駆使することで、データの操作や処理がより効率的に行えます。ただし、特にremove()などの要素を削除するメソッドをforループと組み合わせる際には、コピーを使用するなどの注意が必要です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?