Python の基本構文 - 文字列関連

  1. count() メソッドは、文字列内の文字または部分文字列の出現回数をカウントするために使用されます。オプションの引数は、文字列内で検索を開始および終了する場所です。
    構文: str.count(sub, start= 0,end=len(string))
    sub – 検索する部分文字列
    start – 検索を開始する文字列の位置。デフォルトは最初の文字で、最初の文字のインデックス値は 0 です。
    end – 検索を終了する文字列内の位置。characters の最初の文字のインデックスは 0 です。デフォルトは文字列の最後の位置です。
  2. extend() メソッドは、指定されたリスト要素 (または任意のイテラブル) を現在のリストの末尾に追加します。
    構文: list.extend(iterable)
    このメソッドはリストの属性であるため、使用する前に要素をリストに変換する必要があります。
    反復可能: 必須。反復可能なオブジェクト (リスト、セット、タプルなど)。
  3. join() メソッドを使用して、シーケンス内の要素を指定された文字で結合し、新しい文字列を生成します。
    構文: str.join(sequence)
    sequence – 結合する要素のシーケンス。
    ','.join('abc') : "文字列 abc の各メンバーを文字 ',' で区切り、それらを文字列に結合します"、出力結果は次のとおりです: 'a,b,c' ' '
    .join ('abc')、出力は「abc」
  4. パラメータ num に指定された値がある場合、split() は指定された区切り文字で文字列をスライスし、num+1 部分文字列を区切ります
    構文: str.split(str="", num=string.count(str)).
    例:
str = "Line1-abcdef \nLine2-abc \nLine4-abcd";
print str.split( );       # 以空格为分隔符,包含 \n
print str.split(' ', 1 ); # 以空格为分隔符,分隔成两个

上記の例の出力は次のとおりです。

['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
['Line1-abcdef', '\nLine2-abc \nLine4-abcd']
  1. enumerate() 関数は、トラバース可能なデータ オブジェクト (リスト、タプル、文字列など) をインデックス シーケンスに結合し、データとデータの添字を同時にリストするために使用され、通常は for ループで使用されます。
    構文: enumerate(sequence, [start=0])
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
list(enumerate(seasons))

出力:

[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
 list(enumerate(seasons, start=1))       # 下标从 1 开始

出力:

[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

for ループでは:

 seq = ['one', 'two', 'three']
 for i, element in enumerate(seq):
     print i, element

...
出力:

0 one
1 two
2 three

おすすめ

転載: blog.csdn.net/weixin_44934373/article/details/129685102