pythonメタグループ関数、リスト


一、タプル
>>> fruits = ("banana","apple","water melon")
>>> fruits.count("banana")
1
>>> "strawbery" in fruits
False
>>> "apple" in fruits
True
>>> len(fruits)
3
>>> fruits.index("apple")
1
>>> fruits.index("orange")
Traceback (most recent call last):
  File "", line 1, in 
ValueError: tuple.index(x): x not in list
>>>

文字列と同様に、メタグループは+と*を使用してメタグループを結合することもできます.
>>> fruits = ("banana","apple","water melon")
>>> fruits+fruits
('banana', 'apple', 'water melon', 'banana', 'apple', 'water melon')
>>> fruits*3
('banana', 'apple', 'water melon', 'banana', 'apple', 'water melon', 'banana', 'apple', 'water melon')
>>>

メタグループの組み込み方法:
1、cmp(tuple 1、tuple 2):2つのメタ要素を比較します.2、len(tuple):メタグループ要素の個数を計算します.3、max(tuple):メタグループ内の要素の最大値を返します.4、min(tuple):メタグループの要素の最小値を返します.5、tuple(seq):リストをメタグループに変換します.
二、リストリストはメタグループと基本的に同じですが、重要な違いがあります.リストは変更可能です.リストは括弧で囲まれ、要素はカンマで区切られています.
リストには実用的な関数がたくさんありますが、count関数以外のすべての関数は、渡されたリストを変更するので、関数を変更するので、使用するときは注意してください.
>>> s = [1,2,3,'falcon','666',2]
>>> s.append(("muay thai"))
>>> s.count(2)
2
>>> s.reverse()     #       
>>> s.sort()    # s         
>>>
>>> s.index("666")
4
>>> s.index("777")
Traceback (most recent call last):
  File "", line 1, in 
ValueError: list.index(x): x not in list
>>>

リストの解析例:
>>> [2*n +7 for n in range(1,11) ]
[9, 11, 13, 15, 17, 19, 21, 23, 25, 27]
>>> [c.upper() for c in 'apple pie']
['A', 'P', 'P', 'L', 'E', ' ', 'P', 'I', 'E']

フィルタリストの要素:
>>> result = [n for n in arrs if n>10]
>>> arrs = [1,3,4,65,-10,0,33,2,230]
>>> result = [n for n in arrs if n>10]
>>> result
[65, 33, 230]