ゼロベースの入門学習Python(15)-シーケンス

リスト、タプル、および文字列に共通するもの

  • インデックスですべての要素を取得できます
  • デフォルトのインデックス値は常に0から始まります
  • シャーディングすることで、範囲内の要素のセットを取得できます
  • 多くの一般的な演算子があります:繰り返し演算子、スプライシング演算子、メンバーシップ演算子な
    ので、リスト、タプル、および文字列はまとめてシーケンスと呼ばれます

シーケンス共通BIF

1. list([iterable]):反復可能なオブジェクトをリストに変換するために使用されます

ここに画像の説明を挿入
ここに画像の説明を挿入

  • list()メソッドは、反復可能なオブジェクトをリストに変換するために使用されます。
    反復とは何ですか。
    いわゆる反復とは、フィードバックプロセスを繰り返すアクティビティです。目的は通常、目的の目標または結果に近づいて達成することです。プロセスの各反復は「反復」と呼ばれ、各反復から得られた結果が使用されます。次の反復の初期値として。今のところ、反復はforループであり、イテレータは将来導入される予定です
  • list()メソッドはパラメーターを受け取らないか、パラメーターとしてイテレーターを取ります。シーケンスは本質的に反復可能なオブジェクトです。
    ここに画像の説明を挿入ここに画像の説明を挿入
list()メソッドを実装するのは自分で行う
sequence = input("请输入一个序列:")
sequence = str(sequence)
a = list()
for i in sequence:
    a.append(i)
print(a)

ここに画像の説明を挿入

2. tuple([iterable]):反復可能なオブジェクトをタプルに変換します

ここに画像の説明を挿入

3. str(obj):objオブジェクトを文字列に変換します

4.len(sbu):サブパラメーターの長さを返します

ここに画像の説明を挿入

5. max():シーケンスまたはパラメータセットの最大値を返します

ここに画像の説明を挿入

6.min():シーケンスまたはパラメータセットの最小値を返します

ここに画像の説明を挿入

注意max()メソッドとmin()メソッドを使用して、シーケンスまたはパラメーターのデータ型が均一であることを確認します。均一でない場合、エラーが発生します。
ここに画像の説明を挿入

max(tuple1)を達成する方法
tuple1 = input("请输入一个元组:")
tuple1 = tuple(tuple1)
max1 = tuple1[0]
for i in tuple1:
    if i > max1:
        max1 = i
print(max1)

ここに画像の説明を挿入

7. sum(iterable、[start]):反復可能パラメーターとオプションのパラメーターstartの合計を返します

  • オプションのパラメータstart。このパラメータを設定すると、この値から開始することを意味し、デフォルト値は0です。
    ここに画像の説明を挿入
    注意:合計演算を実装できないデータ型ではありません
    ここに画像の説明を挿入

8.sorted(iterable、key = None、reverse = False):デフォルトで小さいものから大きいものにソートされたソート済みリストを返します

  • list()。sort()と同じメソッドを使用します
    ここに画像の説明を挿入
  • リストの組み込みメソッドsort()は、リストをその場でソートすることであり、sorted()は、ソートされた新しいリストを返すことです。

9. reverse(sequence):逆反復シーケンスの値を返します

  • list()。reverse()と同じメソッドを使用します
  • リストの組み込みメソッドreverse()は、リストをその場で逆にすることであり、reversed()はソートされたものを返しますイテレータオブジェクト
    ここに画像の説明を挿入

10. enumerate(iterable):2つのタプルで構成される反復オブジェクトを生成します(2つのタプルは要素数が2のタプルです)。各2つのタプルは、反復可能なパラメーターのインデックス番号とそれに対応するもので構成されます。素子

ここに画像の説明を挿入
ここに画像の説明を挿入

zip(iter1 [、iter2 […]]):各反復パラメーターで構成されるタプルを返します

ここに画像の説明を挿入
ここに画像の説明を挿入

仕事

0.リスト、タプル、文字列の共通の特徴によると、それらをまとめて何と呼びますか?
シーケンス

1.反復可能なオブジェクトをリスト、タプル、および文字列に変換するために使用できるBIFは何ですか?
list()
tuple()
str()

2.「イテレーション」の概念をもう一度説明できますか?
反復はフィードバックプロセスを繰り返すアクティビティであり、その目的は通常、目的の目標または結果に近づいて達成することです。

3. max( 'I love FishC.com')を呼び出すと、何が返されると思いますか?どうして?
VのASCALLコードが最大であるため、「V」は、
4おっと、子供は今、あまりにもいたずらである、隣人の子供がいたずらである、と少し亀で書かれたコード上にパターンを描いた、コードを復元してください~~
ここに画像の説明を挿入
5 。min()BIF 6の実装プロセスを想像してみてください。
ビデオでは、sum()BIFに欠陥がある、つまり、パラメーターに文字列タイプがある場合、エラーが報告されると述べました。新しい実装プロセス。パラメータの文字列を自動的に「無視」し、正しい計算結果を返します。

おすすめ

転載: blog.csdn.net/qq_44520665/article/details/113754237