ホームページ >バックエンド開発 >Python チュートリアル >Python シーケンスの基本 - タプル
タプルは、リストと同様、シーケンスのメンバーです。違いは、不変シーケンスであることです。
タプルの宣言:
1. 1 つのメンバーを持つタプル: (1,) または 1,
3. 複数のメンバー: (1,2) または 1,2
注: タプルを宣言する場合、括弧は必要ありませんが、1 つのメンバーを含むタプルを宣言する場合はカンマが重要です。必須
tuple()メソッド
メソッドの説明: 他のシーケンスをタプルに変換でき、使用方法はlist()と同じです
他のシーケンスの一般的な操作、を参照してください
詳細については、基本関数の使用により、タプルはリストに置き換えられます
タプルの存在の意味:
1. タプルはマッピングのキーとして使用できます
2. タプルは多くの組み込み関数とメソッドによって戻り値として使用されます
タプル
タプルは不変(=String)です。つまり、次のようなタプルを使用することはできません:
tuple.sort()
tuple.append(5)
tuple.reverse()
これらは次のとおりです。すべての組み込みメソッド (object.function 形式の使用メソッド) は実際にそれ自体を変更します。
カンマはタプルの記号です:
x = 4,5,6
print x
print 3*(40+2),3*(40+2,)
の最大の使用法タプルは、一時的な固定長変数として機能します (辞書内の値をキーではなく値で並べ替えたいのと同じです):
dict があるとします: {'csev': 2, 'zqian': 1, 'cwen': 4}
[python] プレーンコピーを表示
temp = list()
for k,v in dict.items():
temp.append ( (v,k) ) # タプルがあることに注意してください
temp.sort(reverse = True)
print temp
このようにして、最大値を見つけるという目的は達成できます (最大値の数を数えます)
タプルには定数だけでなく、次のコードも含めることができます:
a = 1
b = 99.0
c = 'hello'
tuple0 = (a, b, c, 1)
print tuple0
タプルには、変数、変数、定数の組み合わせを含めることもできます。ここで、タプル 0 それ自体も変数です。
List
List は可変であり、シーケンスで実行できることはすべてリストにも適用されます。
後続の操作のためにリストを指定します:
[python] view plain copy
list0 = [1, 2, 'joe', 99.0]
1. リストと文字列を相互に変換します:
[python] view plain copy
lst = list('hello')
print lst, ''.join(lst)
2. リストを変更します - リストの添字を指定する必要があります
要素の割り当て:
[python] view plain copy
list0 = [1, 2, 'joe', 99.0]
list0[1] = 3
print list0
list0[99] = 'error' # インデックスが範囲外です
次の要素を削除します特定の位置:
list0 = [1, 2, 'joe', 99.0]
del list0[1]
print list0
選択的割り当て - シャーディング
#change value
numbers[1:5] = [] 数値を出力します スライスの置換値はリストである必要があります
3. 新しいオブジェクトを追加します (1 つの要素、次の拡張に注意してください)最後に append()
以上がPython シーケンスの基本 - タプルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。