リスト、タプル、および文字列に共通するもの
- インデックスですべての要素を取得できます
- デフォルトのインデックス値は常に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に欠陥がある、つまり、パラメーターに文字列タイプがある場合、エラーが報告されると述べました。新しい実装プロセス。パラメータの文字列を自動的に「無視」し、正しい計算結果を返します。