[]リスト
1.リストに保存できるもの
1.リストにはどのタイプを保存できますか?
リストは大規模な倉庫、宝箱、学習したすべてのタイプで、リストに入れることができます。
my_list = [1,2,3、(2、' polo ')、6、' hello '、[ ' lemon '、' python ' ]]
print(my_list)
結果:[1、2、3、(2、 'polo')、6、 'hello'、['lemon'、 'python']]
2.リストの長さlen()
my_list = [1,2,3、(2、' polo ')、6、' hello '、[ ' lemon '、' python ' ]] print(len(my_list))#7
3.リスト内の要素を取得---インデックス(文字列と同様)
リストインデックスの結果は引き続きリストです(どのデータ型が要素であり、どのタイプがインデックスの結果であるかは変わりません)。
my_list = [1,2,3、(2、' polo ')、6、' hello '、[ ' lemon '、' python ' ]]
print(my_list [-1] [1])#python
4.リストのスライスはまだリストです
次に、リストを作成します
空のリスト:
number = []
print(number)#[]
一般的なリスト:
数値= [1,2,3] 印刷(数値)
混合リスト:
list_1 = [1,2,3、(2、 'polo')、6、 'hello'、['lemon'、 'python' ]]
print(list_1)#[1、2、3、(2、 'polo ')、6、' hello '、[' lemon '、' python ']]
リストの一般的な操作:追加、削除、変更
3番目に、要素をリストに追加します
1. append():デフォルトでは、リストの最後に新しいオブジェクトを追加します。パラメータを要素としてリストの最後に追加します。(追加パラメーターは1つだけあり、追加は一度に1つの要素しか追加できません)
list_1 = [1,2,3、(2、 'polo')、6、 'hello'、['lemon'、 'python' ]]
list_1.append(9 )
print(list_1)#[1、2、3 、(2、 'polo')、6、 'hello'、['lemon'、 'python']、9]
❤append ()はリストに役立ちますが、返される結果はNoneであり、これはPythonルールです。(削除()も同じです。)
my_list = [1,2,3、(2、' polo ')、6、' hello '、[ ' lemon '、' python ' ]] new_elem = my_list.append(888 ) print (my_list) print(new_elem)
结果:
[1、2、3、(2、 'polo')、6、 'hello'、['lemon'、 'python']、888]
なし
2. extend():リストの最後に別のシーケンスで複数の値を一度に追加します。つまり、パラメーターをリストとして使用して、元のリストを拡張し、リストをマージします。
list_1 = [1,2,3、(2、 'polo')、6、 'hello'、['lemon'、 'python' ]]
list_1.extend([2,4,5,6 ])
print(list_1 )#[1、2、3、(2、 'polo')、6、 'hello'、['lemon'、 'python']、2、4、5、6]
3. insert():2つのパラメーターがあり、最初のパラメーターは挿入される位置で、2番目のパラメーターは挿入される位置に挿入される値です。
list_1 = [1,2,3、(2、 'polo')、6、 'hello'、['lemon'、 'python' ]]
list_1.insert(3、 'hello world' )
print(list_1)#[ 1、2、3、 'hello world'、(2、 'polo')、6、 'hello'、['lemon'、 'python']]
4番目に、リスト内の要素を削除します
1.指定されたコンテンツを削除します(インデックスの位置がわかりません。この特定のコンテンツがリストにあることだけがわかります。コンテンツを使用するには削除する必要があり、リストに存在しないため、操作できません)。
list_1 = [1,2,3、(2、' polo ')、6、' hello '、[ ' lemon '、' python ' ]] list_1.remove([ ' lemon '、' python ' ]) print(list_1 )#[1、2、3、(2、 'polo')、6、 'hello']
remove()は1つの要素しか削除できません。リストに同じ要素が複数あります。デフォルトでは、最初の要素が削除されます
list_1 = [1、 'hello'、2、 'hello'、3、(2、 'polo')、6、 'hello'、['lemon'、 'python' ]]
list_1.remove( 'hello' )
print (list_1)#[1、2、 'hello'、3、(2、 'polo')、6、 'hello'、['lemon'、 'python']]
2.指定されたインデックス位置pop()を削除します。返された結果は、削除された要素の値です
list_1 = [1,2,3、(2、' polo ')、6、' hello '、[ ' lemon '、' python ' ]] #pop()インデックス値なし、リストの最後の要素はデフォルトで削除されます list_1.pop() print(list_1)#[1、2、3、(2、 'polo')、6、 'hello']
list_1 = [1,2,3、(2、' polo ')、6、' hello '、[ ' lemon '、' python ' ]] #インデックス値を持つpop()、対応するインデックス値の内容を削除 list_1 .pop(3 ) print(list_1)#[ 1、2、3、6 、 'hello'、['lemon'、 'python']]
poppop()(戻り値)の結果を表示する
list_1 = [1,2,3、(2、' polo ')、6、' hello '、[ ' lemon '、' python ' ]] elem = list_1.pop() print (elem) print(list_1)
結果:
['レモン'、 'パイソン']
[1、2、3、(2、 'polo')、6、 'hello']
5、リストの要素を変更する
list_1 = [1,2,3、(2、' polo ')、6、' hello '、[ ' lemon '、' python ' ]] list_1 [ 2] = ' hahhahahhaha ' print(list_1)#[1、2。 、 'ハッハッハ'、(2、 'ポロ')、6、 'こんにちは'、['レモン'、 'パイソン']];
6、関数メソッドのリスト
1. clear()クリアリスト要素
❤a= my_list.clear()はNoneを返します
my_list = [2,1,3] my_list.clear() print(my_list)#[] print(my_list.clear())#なし
2.sort()ソートデジタルソート、テキストをソートする必要はありません
my_list = [2,1,3,4,6,5 ] my_list.sort() print(my_list) #[1,2,3,4,5,6] print(my_list.sort()) #なし
= my_listという[1,2,3、[ ' 3 '、6 ]] my_list.sort() #のエラー、比較の異なるタイプができません
3.reverse()降順
my_list = [2,1,3,4,6,5 ] my_list.sort(reverse = True) print(my_list) #[6,5,4,3,2,1] print(my_list.sort(reverse = True) )) #なし