Pythonタプルのフロント要素とリア要素にアクセスします
Pythonタプルの前面要素と背面要素にアクセスする必要がある場合は、アクセスブラケットを使用できます。
タプルは不変のデータ型です。つまり、一度定義された値は、インデックス要素にアクセスして変更することはできません。要素を変更しようとすると、エラーが発生します。読み取り専用アクセスを保証するため、これらは重要な内容です。
以下は同じのデモンストレーションです-
例
my_tuple_1 = (87, 90, 31, 85,34, 56, 12, 5) print("The first tuple is :") print(my_tuple_1) my_result = (my_tuple_1[0], my_tuple_1[-1]) print("The front and rear elements of the tuple are : " ) print(my_result)
出力
The first tuple is : (87, 90, 31, 85, 34, 56, 12, 5) The front and rear elements of the tuple are : (87, 5)
説明
- タプルが定義され、コンソールに表示されます。
- タプルの最初の要素と最後の要素には、それぞれインデックスと負のインデックスを使用してアクセスします。
- これは値に割り当てられます。
- コンソールに出力として表示されます。
-
Pythonタプル要素を最初の要素でグループ化するにはどうすればよいですか?
Pythonには、Pythonタプル要素を最初の要素でグループ化するdefaultdictという関数があります。 例 lst = [ (1, 'Hello', 'World', 112), (2, 'Hello', 'People', 42), (2, 'Hi', 'World', 200) ] コレクションからimportdefaultdict d = defaultdict(list) for k, *v in lst
-
Pythonタプルと辞書の違いは何ですか?
これらは非常に異なるデータ構造です。タプル内の要素には、次のプロパティがあります- 秩序は維持されます。 それらは不変です それらは任意のタイプを保持でき、タイプを混在させることができます。 要素には、数値(ゼロベース)のインデックスを介してアクセスします。 Pythonディクショナリは、ハッシュテーブルの実装です。辞書の要素には次のプロパティがあります- 注文は保証されません すべてのエントリにはキーと値があります キーの値を使用して要素にアクセスします 辞書のエントリは変更できます。 キー値はハッシュ可能なタイプ(つまり、dict