[速学Python 3 Tuple(メタグループ)
3758 ワード
概要
メタグループ、カッコ()を使用して識別され、==メタグループの要素は変更できません==
次に、メタグループを作成する方法の例を示します.
組み込み関数
Pythonでよく使われる内蔵関数は次のとおりです. lenメタグループ要素を計算するための個数 maxは、メタグループ内の要素の最大値 を返します. minは、メタグループ内の要素の最小値 を返す. tupleリストをメタグループ に変換する
次に、上記の4つの関数の例を見てみましょう.
実行結果は次のとおりです.
スライス
メタグループもシーケンスであるため、Pythonのスライスメカニズムを使用してメタグループ内の指定された位置の要素にアクセスしたり、要素の一部を切り取ったりすることができます.
スライス操作の例を見てみましょう.
実行結果は次のとおりです.
上のコードをまとめます.タプルは、要素 をインデックス付きで読み出すことができる.タプルは、負のインデックスを付することにより、要素 を逆方向に読み取ることができる.タプルは、開始:終了によって要素 を切り取ることができる.
結合
メタグループの要素のプロパティ:変更不可.しかし、メタグループをマージしたり、接続したりして新しいメタグループを生成することができます.コードの例は次のとおりです.
削除
メタグループの要素のプロパティ:変更不可.単一の要素は削除できませんが、メタグループを削除できます.例は次のとおりです.
上記のコードを実行するとどうなりますか?
例外情報の出力を求めるメッセージが表示されます.
NameError: name 'tup1' is not defined
えんざん
メタグループは文字列と同様に+または*を使用して演算でき、演算後に新しいメタグループを生成できます.
リスト変換グループ
組み込み関数tupleを使用してlistをメタグループに変換します.コードの例は次のとおりです.
【本稿は開源優測より発表され、2017年06月01日】
メタグループ、カッコ()を使用して識別され、==メタグループの要素は変更できません==
次に、メタグループを作成する方法の例を示します.
tuple1 = (u'DeepTest', u' ', u'1')
tuple2 = (1, 2, 3, 4, 5)
tuple3 = ("a", "b", "c", "d", "e")
組み込み関数
Pythonでよく使われる内蔵関数は次のとおりです.
次に、上記の4つの関数の例を見てみましょう.
# -*- coding:utf-8 -*-
__author__ = u' '
if __name__ == "__main__":
tuple_demo = (1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
# tuple_demo
print(len(tuple_demo))
# tuple_demo
print(max(tuple_demo))
# tuple_demo
print(min(tuple_demo))
# list
list_demo = [1, 2, 3, 4, 5, 6]
tuple1 = tuple(list_demo)
#
print(tuple1)
実行結果は次のとおりです.
10
9
0
(1, 2, 3, 4, 5, 6)
スライス
メタグループもシーケンスであるため、Pythonのスライスメカニズムを使用してメタグループ内の指定された位置の要素にアクセスしたり、要素の一部を切り取ったりすることができます.
スライス操作の例を見てみましょう.
# -*- coding:utf-8 -*-
__author__ = u' '
if __name__ == "__main__":
print(u" !")
data_demo = (u"DeepTest", u"appium", u"testingunion.com", u"hello", u"python3")
# appium, 0
e = data_demo[1]
print(e)
# hello
e = data_demo[-2]
print(e)
# , 2
e = data_demo[1:]
print(e)
# , 2-4
e = data_demo[1:4]
print(e)
実行結果は次のとおりです.
appium
hello
('appium', 'testingunion.com', 'hello', 'python3')
('appium', 'testingunion.com', 'hello')
上のコードをまとめます.
結合
メタグループの要素のプロパティ:変更不可.しかし、メタグループをマージしたり、接続したりして新しいメタグループを生成することができます.コードの例は次のとおりです.
# -*- coding:utf-8 -*-
__author__ = u' '
if __name__ == "__main__":
print(u" !")
tup1 = (u"DeepTest", u"appium")
tup2 = (u"testingunion.com", u"hello", u"python3")
#
tup3 = tup1 + tup2
#
print(tup1)
print(tup2)
print(tup3)
削除
メタグループの要素のプロパティ:変更不可.単一の要素は削除できませんが、メタグループを削除できます.例は次のとおりです.
# -*- coding:utf-8 -*-
__author__ = u' '
if __name__ == "__main__":
print(u" !")
tup1 = (u"DeepTest", u"appium")
print(tup1)
#
del tup1
print(tup1)
上記のコードを実行するとどうなりますか?
例外情報の出力を求めるメッセージが表示されます.
NameError: name 'tup1' is not defined
えんざん
メタグループは文字列と同様に+または*を使用して演算でき、演算後に新しいメタグループを生成できます.
# -*- coding:utf-8 -*-
__author__ = u' '
if __name__ == "__main__":
print(u" ")
tup1 = (u"DeepTest", u" ")
tup2 = (1, 2, 3, 4)
#
print(len(tup1))
#
tup3 = tup1 + tup2
print(tup3)
#
tup4 = tup1 * 2
print(tup4)
# , True,
result = 5 in tup2
print(result)
#
for t in tup2:
print(t)
リスト変換グループ
組み込み関数tupleを使用してlistをメタグループに変換します.コードの例は次のとおりです.
# -*- coding:utf-8 -*-
__author__ = u' '
if __name__ == "__main__":
# list
list_demo = [1, 2, 3, 4, 5, 6]
tuple1 = tuple(list_demo)
#
print(tuple1)
【本稿は開源優測より発表され、2017年06月01日】