Python のリスト、文字列、辞書に対する一般的な操作の概要

巴扎黑
リリース: 2017-09-21 10:51:35
オリジナル
1647 人が閲覧しました

以下のエディターでは、Python のリスト、文字列、辞書の一般的な操作について簡単に説明します。編集者はこれがとても良いと思ったので、参考として共有します。編集者をフォローして一緒に見てみましょう

リストの操作は以下の通りです:

a = ["haha","xixi","baba"]

追加: a.append[gg]

a. insert[1,gg] 添字が1の場所にgg

Deleteを追加します: a.remove(haha) リストの左から右に削除し、最初に一致したhaha

del a.[ 0] 添字 0 の対応する値
a.pop(0) は括弧内の内容を書き込みません。 書き込まれた場合は、添字に対応する内容が削除されます

変更: a .[0] = "gg"

Check : a[0]

a.index("haha") は左から右に表示され、最初に一致した haha​​ の添字
a.count("haha") はリスト内の haha​​ の総数
a.clear() はリスト a

をクリアします。リストの内容をすばやく調べ、添え字を削除し、それらをまとめて出力します。

enumerate(a) は、リストの各添字と添字の内容を取り出して配列に入れるため、for ループを使用して走査できます。

a = ["haha","xixi","baba"]

forindex,data in enumerate(a):print(index,":",data)

結果:

0 : haha​​

1 : xixi
2: baba

キーワード:

a.copy() 浅いコピー、例: a = ["haha","xixi",["yan","liu"],"baba" ]

b = a.copy()

a の外側の内容を変更しても、b は変更されません。

a のリストの内容 ["yan", "liu"] を変更すると、それに応じて b も変更されます~~

理由: 実際、リスト a のリスト ["yan", "liu"] はメモリ内に別に存在します。 、a はこのメモリ ポインタをここに書き込むだけで、["yan", "liu"] 独立しています。

簡単な使用法: 共同アカウントを作成します。つまり、外側のレイヤーは独立しており、内側のレイヤーは共有されます。

インポートコピー

b = copy.deepcopy(a) 深い、完全なコピー、b は完全に独立しています。 ただし、使用は控えめにしてください。別のメモリ空間が開かれるためです。リスト a が大きい場合、大量のメモリを消費します。

文字列操作:

name = "名前は {name}、年齢は {age}"

print(name.capitalize()) #最初の文字を大文字にする
print(name.center(50) ," -")) #左右に「-」を25個追加
print(name.endswith("an")) #"an"で終わるか判定
print(name.find("a")) #左から右へ、最初の「a」の下付き文字を探し始めます
print(name.format(name="yan",age="24")) #文字列の内容を変換します {}

Dictionary操作:

辞書から値を取得する方法:

a = {"yan":123,"liu":456}

print(a["yan"]) #方法 1、キーが存在する場合存在しない場合はエラーが報告されます
print (a.get("yanada")) #方法2、ketが存在しない場合はNoneを返します

a.keys() #Get key

a.values() #Get value

*** serdefault の使用法:

a.setdefault("yan",789)

print(a)
{'liu': 456, 'yan': 123}
a.setdefault( "wang",789)
print(a)
{'yan': 123, 'liu': 456, 'wang': 789}

まず、辞書に移動してキー値を見つけます。対応する値が返されない場合は、存在しないことを証明してから、新しいキー値を追加し、値を割り当てることができます。追加が失敗すると、元のキーに対応する値が削除されます。

*** 更新の使用法:

a = {"yan":123,"liu":456}

b = {" yan":666,"haha":888}
a.update(b)
print(a)
{'yan': 666, 'haha': 888, 'liu': 456}

b をパラメータとして渡しますupdate 関数に追加して a とマージします。キーの値が同じ場合は b が優先され、更新された

items の使用法:

辞書をリストに変換します。 content---キーと値はタプルを形成し、キーの添字は 0、値の添字は 1 です

以上がPython のリスト、文字列、辞書に対する一般的な操作の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート