ホームページ >バックエンド開発 >Python チュートリアル >Pythonのデータ構造
データ構造: 何らかの方法で一緒に編成されたデータ要素のコレクションを指します
主に含まれるもの:
シーケンス: 主にリスト、タプル、文字列を導入します
マッピング: Dictionary
set (セット)
リスト: shoplist = ['リンゴ', 'マンゴー', 'ニンジン', 'バナナ']
辞書: di = {'a':123,'b':'something'}
コレクション: jihe = {'リンゴ ','梨','apple'}
タプル: t = 123,456,'hello'
1. リスト
空のリスト: a=[]
関数メソッド: a.append(3) >>> [3] a .extend([3,4,5]) >[3,'hello',3,4,5]
a.remove(3)エラー
(4) ;>1 最初の 4 つの添え字を返します。が表示されます
a.count(3) a.reverse()を使用a.pop( ) 添字を使用して要素を削除します。リストの最後の値が削除されます。デフォルトでは、パラメーターがパラメーター値である要素を削除します。 using using using using through out through out's out's' together' together out together outps outps out outps out out right out together out right out right out out out out out out out out out out out out o ] 2,4,6,4, 8,12,6,12,18]
ネストされたリストの内包表記:
mat = [
[1,2,3],
[4,5,6],
[7 [ 2, 5, 8], [3] , 6, 9]]
思考: list (zip(mat)) と list (zip(*mat)) の結果の違いは何ですか
2. タプル
空のタプル: t = ()
タプルの代入: t = (123,345)
t[0] >>>123
3. 辞書
d = {'Jack':'jack@mail.com','Tom': Tom@main.com'}
d[ 「ジャック」] ': 'Jim@sin.com'、'Jack': 'jack@mail.com'、'Tom': 'Tom@main.com'}
del d['Jim'] >>>{'Jack': 'jack@mail.com', 'Tom': 'Tom@main.com'}
list(d.keys()) が返されます辞書内のすべてのキーの順序なしリスト
sorted(d.keys()) は、辞書内のすべてのキーの並べ替えられたリストを返します
dict() コンストラクターは、キーと値のペアから直接辞書を作成できます
dict ( [('Tim',123),('Tiny',234)]) >>>{'Tiny': 234, 'Tim': 123}
導出による辞書の作成:
{d2:d2+' @ Main.com 'for d2 in list(d.keys())}演習:辞書のキー価値ペアをループします。 ','orange','apple'} >>>{'orange', 'apple'} 重複した要素が 1 つだけ表示されていることに注意してください。
かごの中の「りんご」 かごの中の 'りんご' かごの中の '梨' 集合の数学的演算:
a = set('ababc dabca') c', 'b', 'a'}
b = { 'a','b','m'}
', ' d', 'b', 'a', 'm'}
a & gt; & gt; {'a', ' b'}
a ^ b & gt; & gt; {'c', ',', ',' d','m'}
{x が 'ab' にない場合、a に x を代入する} >>>{'c','d'}
以上がPythonのデータ構造の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。