ホームページ  >  記事  >  バックエンド開発  >  Python のタプル、リスト、辞書の概要

Python のタプル、リスト、辞書の概要

高洛峰
高洛峰オリジナル
2017-03-20 10:59:321567ブラウズ
  • タプル (タプル):

タプルは、多くの場合括弧、つまり () で表されます。要素とカンマはタプルの識別子です。

 1 #定义一个元组 2  3 #tuple = 'a', 4  5 tuple = ('a','b','c','d','e','f','g') 6  7 #常规来说,定义了一个元组之后就无法再添加或修改元组的元素,但对元组切片可以添加会修改元组的元素。 8  9 print tuple[1:5]10 11 tuple = tuple[:2]+('h')+temp[2:]12 13 print(tuple)14 15 #使用for循环进行遍历元组16 17 for each in tuple:18 19     print each20 21 #通过range()函数和for循环获取元组内元素的序号22 23 for index in range(len(tuple)):24 25     print tuple[index]
  • List:

リストは多くの場合、角かっこ、つまり [];

で表されます。リストを作成するには、角かっこを使用して、カンマで区切られたさまざまなデータ項目を囲むだけです。

例:

1 list1 = ['a','b','c',1,3,5]2 list2 = [1,2,3,4,5,6]3 list3 = ["abc","bcd","cde"]

リストの走査: (len(each): 各反復の長さ変数を表し、each: 各反復の変数を表す)

1 list1 = ['a','b','c',1,3,5]2 for each in list13     print(each,len(each))

リスト内でよく使用される関数:

cmp( list1, list2): 2つのリストの要素を比較

len(list): リスト要素の数を返す

Max(list): リスト要素の最大値を返す

min(list): 最小値を返すリスト要素の

list(tuple ): タプルをリストに変換します

リストでよく使用される 9 つのメソッド:

List.append(obj): リストの最後に新しいオブジェクトを追加します

List.count( obj): 要素をカウントします リストに出現する回数

List.extend(list): 複数の値を含む別のシーケンスをリストの最後に追加します。これにより、リストを拡張する効果があります

List.insert(index, obj): オブジェクトをリストのインデックス要素の前に挿入します。

List.pop(obj=list[-1]): デフォルトでリスト内の要素を削除します (デフォルトでは最後の要素)要素の値を返します

list.remove(obj): リスト内の特定の値を除いて移動

List.reverse(): リスト内の要素を逆順に並べます

list.sort(function() ): リストを並べ替えます

  • 辞書 (dict)

辞書 データは中括弧 {} で囲まれています。中括弧にはキー (key) とそれに対応する値 (value) のペアが含まれます。キーと値はコロン: で区切られ、項目はカンマで区切られます。 空の辞書は、項目が含まれていない辞書であるとも言えます。 Dictionary は、中括弧には内容が含まれておらず、中括弧 {} によって直接表されることを意味します。

辞書を作成します:

dict = {'name':'john','age':20,'sex':male}

注: キーは不変データ型です

辞書にアクセスします:

辞書には順序がないため、インデックスを介してアクセスすることはできません。変数名[キー名]を介してアクセスできます。

辞書追加項目:

変数名:[新規追加キー名] = 新規追加キーに対応する値

辞書変更項目値:

変数名:[変更対象キー名] = 新しい値

削除辞書の項目または値:

delメソッド: キーに対応する値を削除, del 変数名 [キー名];

辞書, del 変数名を削除します。

clear 方法:辞書の内容をクリアします。

変数名.clear()

Popメソッド:キーに対応する値を削除しますが、削除する前に対応する値を出力します

以上がPython のタプル、リスト、辞書の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。