pythonのリストの追加削除
11544 ワード
Listリストはpythonに組み込まれたデータ型であり、listはエレメントをいつでも追加および削除できる秩序化された集合である.
リスト形式の作成:[]に各種データを追加し、カンマで区切る
空のリストの場合、直接[]
通常listは変数に割り当てられ、この変数でリストが参照されます.
Pythonは動的言語であるため、リストに含まれる要素は同じデータ型である必要はありません.リストに様々なデータを含めることができます.
リストへのアクセス
リストは、文字列のように下付きインデックスとスライスを使用することもできます.
リストの一般的なアクション要素の追加
リスト内のappend()メソッドを使用すると、新しい要素をリストの最後のビットに追加することができ、新しい要素には数字、文字列、リスト、メタグループ、辞書などが含まれる.
リスト内のinsert()メソッドを使用すると、新しい要素を指定した場所に追加できます.フォーマットはリスト名です.Insert(追加されたインデックスの場所、追加された内容)
リスト内のextend()メソッドを使用して、リストの最後に別のシーケンスの複数の値を一度に追加し、2つのリストをつなぎ合わせる
appendとextendの違い:
リストは、複数のリスト間の加算をサポートすることもできます.
要素の削除
リストのpop()メソッドを使用してlistの最後の要素を削除します.
リストのremove()メソッドを使用して、指定した要素を削除します.指定した要素が複数ある場合は、左から右へ1番目だけ削除します.
delメソッドを使用すると、指定したインデックスに対応する値を削除できます.フォーマットは、del list[0]インデックスが0に対応する要素を削除します.
要素の変更
リスト内の要素を変更するには、下付き索引を使用します.
要素の検索
in,not inを使用してクエリーを行う
リスト形式の作成:[]に各種データを追加し、カンマで区切る
空のリストの場合、直接[]
通常listは変数に割り当てられ、この変数でリストが参照されます.
score=['Bob','Tom','Jack',98,90,True,False]
Pythonは動的言語であるため、リストに含まれる要素は同じデータ型である必要はありません.リストに様々なデータを含めることができます.
リストへのアクセス
リストは、文字列のように下付きインデックスとスライスを使用することもできます.
score=['Bob','Tom','Jack',98,90,True,False]
print(score[0]) # score 0 , Bob
print(len(score)) # score , 7
print(score[2:5]) # , 2 4 , :[98, 90, True]
リストの一般的なアクション要素の追加
リスト内のappend()メソッドを使用すると、新しい要素をリストの最後のビットに追加することができ、新しい要素には数字、文字列、リスト、メタグループ、辞書などが含まれる.
score=['Bob','Tom','Jack',98,90,True,False]
score.append("last") # "last" , :['Bob', 'Tom', 'Jack', 98, 90, True, False, 'last']
リスト内のinsert()メソッドを使用すると、新しい要素を指定した場所に追加できます.フォーマットはリスト名です.Insert(追加されたインデックスの場所、追加された内容)
score=['Bob','Tom','Jack',98,90,True,False]
score.insert(0,"first") # :['first', 'Bob', 'Tom', 'Jack', 98, 90, True, False]
リスト内のextend()メソッドを使用して、リストの最後に別のシーケンスの複数の値を一度に追加し、2つのリストをつなぎ合わせる
score=['Bob','Tom','Jack',98,90,True,False]
number=[1,2,3,4,5,6]
score.extend(number) # score number , extend
print (score) # : ['Bob', 'Tom', 'Jack', 98, 90, True, False, 1, 2, 3, 4, 5, 6]
print (number) # :[1, 2, 3, 4, 5, 6]
appendとextendの違い:
score=['Bob','Tom','Jack',98,90,True,False]
number=[1,2,3,4,5,6]
score.append(number) # append number score , score=['Bob','Tom','Jack',98,90,True,False,[1,2,3,4,5,6]]
score.extend(number) # extend number score , ['Bob','Tom','Jack',98,90,True,False,1,2,3,4,5,6]
リストは、複数のリスト間の加算をサポートすることもできます.
score=['Bob','Tom','Jack',98,90,True,False]
number=[1,2,3,4,5,6]
sum=score+number
print (sum) # :['Bob', 'Tom', 'Jack', 98, 90, True, False, 1, 2, 3, 4, 5, 6]
要素の削除
リストのpop()メソッドを使用してlistの最後の要素を削除します.
score=['Bob','Tom','Jack',98,90,True,False]
score1=score.pop() # pop score
print (score) # :['Bob', 'Tom', 'Jack', 98, 90, True]
リストのremove()メソッドを使用して、指定した要素を削除します.指定した要素が複数ある場合は、左から右へ1番目だけ削除します.
score=['Bob','Tom','Jack',98,90,True,False]
score.remove("Jack") # remove Jack
print(score) # ['Bob', 'Tom', 98, 90, True, False]
delメソッドを使用すると、指定したインデックスに対応する値を削除できます.フォーマットは、del list[0]インデックスが0に対応する要素を削除します.
score=['Bob','Tom','Jack',98,90,True,False]
del score[1] # 1 , :['Bob', 'Jack', 98, 90, True, False]
要素の変更
リスト内の要素を変更するには、下付き索引を使用します.
score=['Bob','Tom','Jack',98,90,True,False]
score[1]="Louis" # score 1 "Louis"
print (score) # ['Bob', 'Louis', 'Jack', 98, 90, True, False]
要素の検索
in,not inを使用してクエリーを行う
score=['Bob','Tom','Jack',98,90,True,False]
if 90 in score:
print (" 90")
if "Louis" not in score:
print(" Louis")