🥝
Pythonのリストについて学んでみる
公式のだとちょっと分かりずらかった
PyCharmやVisual Studio Codeで、Runしてすぐに、ログを見れるコードに書き換えてみた。自分の学習用のメモです。公式ドキュメントだとターミナルでやるのが前提なので、IDEやPlaygrandを使用して、学習できるコードにしました。
以下に、Python 3を使用してリストの操作を行うプログラムの例を示します。指定された要件に基づいて、print文でログを出力し、コメントを追加し、各メソッドの解説を提供しています。
fruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']
# countメソッド: 指定した要素の出現回数を取得する
apple_count = fruits.count('apple')
print(f"Count of 'apple': {apple_count}") # 出力: Count of 'apple': 2
tangerine_count = fruits.count('tangerine')
print(f"Count of 'tangerine': {tangerine_count}") # 出力: Count of 'tangerine': 0
# indexメソッド: 指定した要素の最初のインデックスを取得する
banana_index = fruits.index('banana')
print(f"Index of 'banana': {banana_index}") # 出力: Index of 'banana': 3
banana_index_starting_from_4 = fruits.index('banana', 4)
print(f"Index of 'banana' starting from index 4: {banana_index_starting_from_4}") # 出力: Index of 'banana' starting from index 4: 6
# reverseメソッド: リストの順序を逆にする
fruits.reverse()
print(f"Reversed list: {fruits}") # 出力: Reversed list: ['banana', 'apple', 'kiwi', 'banana', 'pear', 'apple', 'orange']
# appendメソッド: リストの末尾に要素を追加する
fruits.append('grape')
print(f"List after appending 'grape': {fruits}") # 出力: List after appending 'grape': ['banana', 'apple', 'kiwi', 'banana', 'pear', 'apple', 'orange', 'grape']
# sortメソッド: リストを昇順にソートする
fruits.sort()
print(f"Sorted list: {fruits}") # 出力: Sorted list: ['apple', 'apple', 'banana', 'banana', 'grape', 'kiwi', 'orange', 'pear']
# popメソッド: リストの末尾の要素を削除し、その要素を返す
removed_item = fruits.pop()
print(f"Removed item: {removed_item}") # 出力: Removed item: pear
実行結果
/usr/local/bin/python3.10 /Applications/PyCharm CE.app/Contents/plugins/python-ce/helpers/pydev/pydevd.py --multiprocess --qt-support=auto --client 127.0.0.1 --port 50711 --file /Users/hashimotojunichi/PycharmProjects/python_programing/main.py
Connected to pydev debugger (build 231.8770.66)
Count of 'apple': 2
Count of 'tangerine': 0
Index of 'banana': 3
Index of 'banana' starting from index 4: 6
Reversed list: ['banana', 'apple', 'kiwi', 'banana', 'pear', 'apple', 'orange']
List after appending 'grape': ['banana', 'apple', 'kiwi', 'banana', 'pear', 'apple', 'orange', 'grape']
Sorted list: ['apple', 'apple', 'banana', 'banana', 'grape', 'kiwi', 'orange', 'pear']
Removed item: pear
Process finished with exit code 0
上記の例では、与えられたリスト fruits を操作しています。それぞれのメソッドについて、以下の解説を提供します:
count | リスト内の指定した要素の出現回数を返します。 |
---|---|
index | リスト内で指定した要素の最初のインデックスを返します。 |
reverse | リストの要素の順序を逆にします。 |
append | リストの末尾に要素を追加します。 |
sort | リストを昇順にソートします。 |
pop | リストの末尾の要素を削除し、その要素を返します。 |
Discussion