Pythonでメソッドを一覧表示しますか?
Pythonには、リスト操作を非常に簡単に実行するために使用できる非常に便利なリストメソッドがいくつか用意されています。
以下は、リストで使用できるPython組み込みメソッドのリストです。
append(x)
リストの最後に要素を追加します
例
#Append lst = ['Hello', 'Python'] print(lst) lst.append('Tutorialspoint') print(lst)
出力
['Hello', 'Python'] ['Hello', 'Python','Tutorialspoint']
clear()
リストからすべての要素を削除します
例
#clear lst = ['Hello','Python','Tutorialspoint'] print(lst) lst.clear() print(lst)
出力
['Hello', 'Python', 'Tutorialspoint'] []
copy()
リストの浅いコピーを返します。
例
#COPY() #Without copy lst = ['Hello', 'Python', 'Tutorialspoint'] lst1 = lst lst1.append('Java') print(lst) print(lst1) #With copy lst = ['Hello', 'Python', 'Tutorialspoint'] lst1 = lst.copy() lst1.append("Java") print(lst) print(lst1)
出力
['Hello', 'Python', 'Tutorialspoint', 'Java'] ['Hello', 'Python', 'Tutorialspoint', 'Java'] ['Hello', 'Python', 'Tutorialspoint'] ['Hello', 'Python', 'Tutorialspoint', 'Java']
count()
指定された値を持つ要素の数を返します。
例
lst = ['Hello', 'Python', 'Tutorialspoint', 'Python'] print(lst.count("Python")) print(lst.count("Tutorialspoint")) print(lst.count(" "))
出力
2 1 0
拡張(反復可能)
リスト(または反復可能なもの)の要素を現在のリストの最後に追加します
例
#extend(iterables) lst = ['Hello', 'Python'] print(lst) lst.extend(['Java', 'CSharp']) print(lst)
出力
['Hello', 'Python'] ['Hello', 'Python', 'Java', 'CSharp']
index(x [、start [、end]])
指定された値を持つ最初の要素のインデックスを返します
例
#index() lst = ['Hello', 'Python', 'Tutorialspoint', 'Python'] print(lst.index('Python')) print(lst.index("Python", 2))
出力
1 3
insert(i、x)
指定した位置に要素を追加します
例
lst = ['Hello', 'Python', 'Tutorialspoint', 'Python'] print(lst) lst.insert(0, "CPlusPlus") print(lst) lst.insert(3, "Java") print(lst)
出力
['Hello', 'Python', 'Tutorialspoint', 'Python'] ['CPlusPlus', 'Hello', 'Python', 'Tutorialspoint', 'Python'] ['CPlusPlus', 'Hello', 'Python', 'Java', 'Tutorialspoint', 'Python']
pop([i])
指定された位置にある要素を削除します
例
#pop() lst = ['CPlusPlus', 'Hello', 'Python', 'Java', 'Tutorialspoint', 'Python'] print(lst) #Without index lst.pop() print(lst) #With Index lst.pop(3) print(lst)
出力
['CPlusPlus', 'Hello', 'Python', 'Java', 'Tutorialspoint', 'Python'] ['CPlusPlus', 'Hello', 'Python', 'Java', 'Tutorialspoint'] ['CPlusPlus', 'Hello', 'Python', 'Tutorialspoint']
remove(x)
指定された値の最初のアイテムを削除します
例
#Remove lst = ['CPlusPlus', 'Hello', 'Python', 'Java', 'Tutorialspoint', 'Python'] print(lst) lst.remove('Python') print(lst)>
出力
['CPlusPlus', 'Hello', 'Python', 'Java', 'Tutorialspoint', 'Python'] ['CPlusPlus', 'Hello', 'Java', 'Tutorialspoint', 'Python']
reverse()
リストの順序を逆にします
例
#reverse() lst = ['CPlusPlus', 'Hello', 'Python', 'Java', 'Tutorialspoint', 'Python'] print(lst) lst.reverse()
出力
['CPlusPlus', 'Hello', 'Python', 'Java', 'Tutorialspoint', 'Python'] ['Python', 'Tutorialspoint', 'Java', 'Python', 'Hello', 'CPlusPlus']
sort(key =None、reverse =False)
リストを並べ替える
例
#sort() lst = [2, 3, 7, 1, 13, 8, 49] print(lst) #default lst.sort() print(lst) #reverse = True lst.sort(reverse = True) print(lst)
出力
[2, 3, 7, 1, 13, 8, 49] [1, 2, 3, 7, 8, 13, 49] [49, 13, 8, 7, 3, 2, 1]
-
Pythonの辞書メソッド
以下に示すPythonの辞書メソッドがいくつかあります- Sr.No メソッドの名前と説明 1 Python辞書clear() すべてのアイテムをクリアする 2 Python辞書copy() 辞書のコピー 3 keys()からのPython辞書 指定されたシーケンスから辞書を作成します 4 Pythonディクショナリget() キーの価値を得る 5 Python辞書items() 辞書のアイテムの表示 6 Python辞書keys() すべてのキーを表示 7
-
Pythonで浅いリストをフラット化する方法は?
シンプルで簡単な解決策は、2つのネストされたforループを使用して、フラットリストのサブリストからアイテムを追加することです。 lst = [[10, 20, 30, 40], [50, 60, 70, 80], [90, 100, 110, 120]] flatlist = [] for sublist in lst: for item in sublist: flatlist.append(item) print (flatlist) よりコンパクトでPythonicなソリューションは、itertoolsモジュールのchain()関数を使用することです。 >