リスト・メタグループ・文字列・辞書・集合.反復可能オブジェクト

3215 ワード

リストアクション:1.加算:list 3=list 1+list 2.乗算:list 4*3.要素がリストにあるかどうかを判断する:3 in list 5 4.リスト切り取り:list[2:5]5まで値をとる
リストメソッド:list.append():リストの最後に新しい要素を追加します.要素は任意のタイプのlist.extend([6,7,8]):末尾に別のリストの複数の値listを一度に追加する.insert(2100):元のデータを上書きせずに下付き文字に要素を追加し、元のデータを後ろに順延list.pop():リストに設定されている下付きの要素を削除し、デフォルトで最後の要素を削除し、削除したデータlistを返します.remove():リスト内の要素の最初の一致を除去した結果list.clear():リスト内のすべてのデータリストをクリアします.index(3,start,end):リストから値が最初に一致するインデックス値len(list)max(list)min(list)listを見つけます.count()リストに要素が表示された回数
list1=[1,2,3,4,3,5,3,5,3]
num1=0
all=list1.count(3)
while num1 < all:
    list1.remove(3)
    num1 += 1
print(list1)

list.reverse():list.を逆説する.sort():昇順ソートlist((1,2,3):メタグループをリストに変換
コピー:浅いコピー参照コピー:list 1=[1,2,3,4]list 2=list 1両方同じ
深いコピーメモリのコピーlist 3=[1,2,3,4,5]list 4=list 3.copy()は両者idが異なり、同じ変数ではありません
メタグループの要素可変メタグループの加算は、2つの括弧加算乗算メタグループの切り取りです.下付き文字の開始から切り取り、下付き文字の終了まで切り取ります.[]
メタグループの方法len()max()min()tuple()
文字列の他の方法データ型におけるsplit(str=",num):strを区切り文字列として切り取り、リストに入れてnumを指定するとnum個の文字列1 splitline():(r,r,)に従って分割され、行分割".join(seq):指定した文字列区切り記号でseqのすべての要素を1つの文字列(リストを文字列に変換)max()min()replace(oldstr,newstr,count):oldstrをnewstrで置き換え、デフォルトではすべて置換します.countを指定すると、前のcount個startswith(str,start=0,end=len(str)のみが置き換えられます.):指定された範囲内で指定された文字列で始まるか否かを判断し、指定された範囲がない場合、デフォルトの文字列endswith(str,start=0,end=len(str))encode(encoding='utf-8’,errors='strict’):符号化decode():復号,符号化時の符号化フォーマットと一致するisalpha():文字列に少なくとも1つの文字があり、すべての文字がアルファベットでTrueを返す場合、そうでなければFalse isalnum()を返します.文字列に少なくとも1つの文字があり、すべての文字がアルファベットまたは数字である場合はTrue isupper()を返します.文字列に少なくとも1つの英語文字があり、すべての英語文字が大文字である場合はTrue islower()istitle()を返します.文字列がタイトル化されている場合はTrue(単語の頭文字)isdigit()を返します.:文字列に数値文字のみが含まれている場合はTrue isnumeric()を返します.同じisdecimal()文字列に10進数文字のみが含まれている場合はisspace()を返します.文字列にスペースのみが含まれている場合はTrueを返します.
辞書はキー値ペア(key-value)を使用して格納され、非常に速い検索速度を有し、辞書は無秩序なkeyの特性:1.辞書のkeyは一意でなければならない.keyは可変のオブジェクトでなければならない.文字列、整数などは可変で、key 4とすることができる.Listは可変で、key要素としてのアクセスはできません:辞書名[key]辞書名.get(key):keyが存在しない場合はNone追加を返します:dict 1[‘lili’]=99削除:dict 1.pop(key) dict1.values():dict 1を取得します.items():リストにメタグループで保存enumerate(dict 1):keyを番号で形成する
リストと比較:1.検索と挿入の速度は極めて速く、key-valueの増加に伴って遅くなることはない.大量のメモリを必要とし、メモリの浪費が多い.
list: 1.検索と挿入の速度はデータ量の増加に伴って遅くなる.消費スペースが小さく、メモリの浪費が少ない
集合set:dictのように、Keyの集合であり、valueを格納しない.本質は無秩序と重複要素の組み合わせである.setにはインデックスの追加がない:add、setの要素はリストと辞書ではない.リストと辞書は可変の追加である:update、list全体を挿入し、tuple、文字列を挿入し、挿入削除を破壊する:remove交差:&並列:|
反復可能オブジェクトがforループに直接作用するオブジェクトを総称して反復可能オブジェクトと呼び、isinstance()を用いて1つのオブジェクトがitreableオブジェクトisinstance([],Iterable)1であるか否かを判断することができる.結合データ型:list,tuple,dict,set,string 2.ジェネレータとyeild付きgenerator functionを含むgeneratorオブジェクトをiter()で変換