忘れがちなPythonリストの方法です.
注意:Python公式ドキュメント
バナー:godoriを利用して作られたバナー作成者
忘れがちなPythonリストの方法を知っておきましょう.
リストの基本プロパティ
バナー:godoriを利用して作られたバナー作成者
忘れがちなPythonリストの方法を知っておきましょう.
リストの基本プロパティ
変更可能(可変)、秩序化(秩序化)、巡回可能(iterable)
値の追加と削除方法
.append(x)
リストの最後にアイテムを追加します.l = [1, 2, 3]
l.append(4)
print(l)
[1, 2, 3, 4]
.extend(iterable)
iterable(list、range、tuple、string)のすべてのアイテムをリストに接続できます.
文字列を挿入するときは、各文字が要素として扱われていることに注意してください.l = [1, 2, 3]
l.extend([4, 5, 6])
print(l)
a = []
a.extend('list')
print(l)
[1, 2, 3, 4, 5, 6]
['l', 'i', 's', 't']
.insert(i, x)
リストの最初のインデックスにプロジェクトxを挿入します.i 1番目のインデックスの後にあるすべての要素は後ろに押されます.numbers = [1, 2, 3, 5]
numbers.insert(-1, 4)
print(numbers)
[1, 2, 3, 4, 5]
.remove(x)
x値と同じ最初のアイテムをリストから削除します.
該当する項目がない場合、ValueError
が発生します.numbers = [1, 2, 3]
numbers.remove(2)
print(numbers)
numbers.remove(2)
[1, 3]
ValueError: list.remove(x): x not in list
.pop(i)
iインデックスの項目をリストから削除して返します.
iが指定されていない場合は、リストの最後の項目を削除して返します.numbers = [1, 2, 3, 4, 5]
print(numbers.pop(2))
numbers.pop()
print(numbers)
3
[1, 2, 4]
.clear()
リスト内のすべてのアイテムを削除します.a = ['a', 'a', 'a']
a.clear()
print(a)
[]
ナビゲーションとソート方法
.index(x[, start[, end]])
リストにx値と同じ最初のアイテムが見つかり、インデックスが返されます.
値を持つアイテムがない場合は、ValueError
が開始されます.
オフセットパラメータstartとendはスライド時の解釈と同じです.
startは検索するインデックスを入力し、endはインデックスの前に検索するインデックスを入力します.a = [1, 2, 1, 2, 1, 2]
print(a.index(2))
print(a.index(2, 3))
print(a.index(2, 2, 3))
1
3
ValueError: 2 is not in list
.count(x)
リスト内のxの数を返します.a = [1, 2, 1, 2, 1, 2]
print(a.count(2))
3
.sort(*, key=None, reverse=False)
リストを並べ替えます.
組み込み関数soted()
とは異なり、元のリストが変形され、None
が返されます.
keyおよびreverseは、ソートをカスタマイズするために使用できます.
keyは、直接定義された関数を渡し、戻り値に基づいてリストをソートします.
reverseはFalseがデフォルトで、Trueがある場合は昇順ではなく降順で並べ替えられます.a = [3, 2, 1]
print(a.sort())
print(a)
None
[1, 2, 3]
keyと逆使用例
試験成績の降順に並べ、成績が同じなら年齢順に並べます.def my_func(x):
return (x[1], -x[2])
scores = [('김철수', 95, 29), ('김민아', 100, 26), ('박지훈', 95, 23), ('김유미', 100, 28)]
scores.sort(key=my_func, reverse=True)
print(scores)
[('김민아', 100, 26), ('김유미', 100, 28), ('박지훈', 95, 23), ('김철수', 95, 29)]
.reverse()
リストを現在の状態とは逆の位置に反転します.(非ソート)a = [1, 3, 5, 2, 4, 6]
print(a.reverse())
print(a)
None
[6, 4, 2, 5, 3, 1]
Reference
この問題について(忘れがちなPythonリストの方法です.), 我々は、より多くの情報をここで見つけました
https://velog.io/@gndan4/은근히-까먹기-쉬운-파이썬-리스트-메서드
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
.append(x)
リストの最後にアイテムを追加します.
l = [1, 2, 3]
l.append(4)
print(l)
[1, 2, 3, 4]
.extend(iterable)
iterable(list、range、tuple、string)のすべてのアイテムをリストに接続できます.
文字列を挿入するときは、各文字が要素として扱われていることに注意してください.
l = [1, 2, 3]
l.extend([4, 5, 6])
print(l)
a = []
a.extend('list')
print(l)
[1, 2, 3, 4, 5, 6]
['l', 'i', 's', 't']
.insert(i, x)
リストの最初のインデックスにプロジェクトxを挿入します.i 1番目のインデックスの後にあるすべての要素は後ろに押されます.
numbers = [1, 2, 3, 5]
numbers.insert(-1, 4)
print(numbers)
[1, 2, 3, 4, 5]
.remove(x)
x値と同じ最初のアイテムをリストから削除します.
該当する項目がない場合、
ValueError
が発生します.numbers = [1, 2, 3]
numbers.remove(2)
print(numbers)
numbers.remove(2)
[1, 3]
ValueError: list.remove(x): x not in list
.pop(i)
iインデックスの項目をリストから削除して返します.
iが指定されていない場合は、リストの最後の項目を削除して返します.
numbers = [1, 2, 3, 4, 5]
print(numbers.pop(2))
numbers.pop()
print(numbers)
3
[1, 2, 4]
.clear()
リスト内のすべてのアイテムを削除します.
a = ['a', 'a', 'a']
a.clear()
print(a)
[]
ナビゲーションとソート方法
.index(x[, start[, end]])
リストにx値と同じ最初のアイテムが見つかり、インデックスが返されます.
値を持つアイテムがない場合は、ValueError
が開始されます.
オフセットパラメータstartとendはスライド時の解釈と同じです.
startは検索するインデックスを入力し、endはインデックスの前に検索するインデックスを入力します.a = [1, 2, 1, 2, 1, 2]
print(a.index(2))
print(a.index(2, 3))
print(a.index(2, 2, 3))
1
3
ValueError: 2 is not in list
.count(x)
リスト内のxの数を返します.a = [1, 2, 1, 2, 1, 2]
print(a.count(2))
3
.sort(*, key=None, reverse=False)
リストを並べ替えます.
組み込み関数soted()
とは異なり、元のリストが変形され、None
が返されます.
keyおよびreverseは、ソートをカスタマイズするために使用できます.
keyは、直接定義された関数を渡し、戻り値に基づいてリストをソートします.
reverseはFalseがデフォルトで、Trueがある場合は昇順ではなく降順で並べ替えられます.a = [3, 2, 1]
print(a.sort())
print(a)
None
[1, 2, 3]
keyと逆使用例
試験成績の降順に並べ、成績が同じなら年齢順に並べます.def my_func(x):
return (x[1], -x[2])
scores = [('김철수', 95, 29), ('김민아', 100, 26), ('박지훈', 95, 23), ('김유미', 100, 28)]
scores.sort(key=my_func, reverse=True)
print(scores)
[('김민아', 100, 26), ('김유미', 100, 28), ('박지훈', 95, 23), ('김철수', 95, 29)]
.reverse()
リストを現在の状態とは逆の位置に反転します.(非ソート)a = [1, 3, 5, 2, 4, 6]
print(a.reverse())
print(a)
None
[6, 4, 2, 5, 3, 1]
Reference
この問題について(忘れがちなPythonリストの方法です.), 我々は、より多くの情報をここで見つけました
https://velog.io/@gndan4/은근히-까먹기-쉬운-파이썬-리스트-메서드
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
a = [1, 2, 1, 2, 1, 2]
print(a.index(2))
print(a.index(2, 3))
print(a.index(2, 2, 3))
a = [1, 2, 1, 2, 1, 2]
print(a.count(2))
a = [3, 2, 1]
print(a.sort())
print(a)
def my_func(x):
return (x[1], -x[2])
scores = [('김철수', 95, 29), ('김민아', 100, 26), ('박지훈', 95, 23), ('김유미', 100, 28)]
scores.sort(key=my_func, reverse=True)
print(scores)
a = [1, 3, 5, 2, 4, 6]
print(a.reverse())
print(a)
Reference
この問題について(忘れがちなPythonリストの方法です.), 我々は、より多くの情報をここで見つけました https://velog.io/@gndan4/은근히-까먹기-쉬운-파이썬-리스트-메서드テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol