3.7シーケンス
シーケンスは、タプルや文字列のリストが含まれます
1.共通リスト、タプルと文字列
1)各要素は、均一な屈折率を得ることができる
2デフォルトのインデックス値)0からのものである、また、負の指数サポート
3)断片の方法により要素の範囲内で設定することができる
4)共有多くのオペレータ(繰り返し演算子、スプライシング文字、操作子)
2.共通BIF方法
1)リスト()メソッド
新しいリストを形成するために、リストに挿入され、反復ループにより、イテレータオブジェクトのリストを変換し、新しいものを作成
リスト()
リスト(反復処理可能)
イテレータオブジェクトをタプルを変換するタプル([反復処理可能])を
a = list()
print(a)
b = 'I love weivid'
b = list(b) #将字符串中所有字符全部转换为单个字符作为列表的元素
print(b)
c = (1,1,2,3,5,8,13,21,34)
c = list(c) #把元组变为一个列表
print(c)
2)STR()関数は、文字列に変換され
3)lenは()関数は、文字列の長さを返します
4)MAX()関数が返す最大引数内部
print(max(1,2,3,4,5,6)) #打印6
b = 'I love weivid'
print(max(b)) #返回w,是参照assic码的大小
number = [1,18,13,214,-312,32,333]
print(max(number)) #打印333
5)分()関数は、シーケンスパラメータ内側の最小値を返します
print(min(number)) #打印-312
char = '1234567890'
print(min(char)) #打印0
各数値文字列は、最小assicコードに対応する対応assicコード0有することができるので、
最大または最小を使用しては、同一のタイプ、文字または数字のいずれか、そうでなければエラーであることが保証されなければならない
MAX()法の原理
list1 = [1,2,3,4,5,6]
max1 = list1[0]
for each in list1:
if each > max1:
max1 = each
#return max1
print(max1)
6)合計(反復可能)は、この方法は、開始シーケンスの和と反復可能のオプションパラメータを返す[= 0スタート]
tuple2 = (3.1,2.3,3.4)
print(sum(tuple2))
number = [1,2,3,4]
print(sum(number,5))
和方法は、文字を合算することはできません
7)ソート()メソッドは、デフォルトでは大に小さいです
number3 = [12,32,45,52,1,23,44]
print(sorted(number3))
ソート注意と()の違い
変数名.sortは、()
(変数名)をソート
8)()メソッド、等逆逆
number3 = [12,32,45,52,1,23,44]
print(reversed(number3))
返回的是python内部的迭代器对象,但是可以将此迭代器对象转化为列表,使用list的方式
print(list(reversed(number3)))
9)列挙()列挙する方法、インデックス値を生成し、タプルの各要素の項目値
number3 = [12,32,45,52,1,23,44]
print(list(enumerate(number3)))
リストの各要素のインデックス値と新しいリストにタプルフォーム自体
10)ZIP()メソッドは、それぞれのパラメータの配列からなるタプルを返します
a = [1,2,3,6,4,5]
b = [4,5,6,7,8,9,10]
print(list(zip(a,b))) #成对打包,列表b中多出的元素,在列表中省去