[3.7] Pythonの研究ノートDay16シーケンス


シーケンスは、タプルや文字列のリストが含まれます

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中多出的元素,在列表中省去

ここに画像を挿入説明

公開された105元の記事 ウォン称賛71 ビュー40000 +

おすすめ

転載: blog.csdn.net/vivid117/article/details/104625162