ホームページ  >  記事  >  バックエンド開発  >  Python学習enumerateの実践的な使い方入門

Python学習enumerateの実践的な使い方入門

高洛峰
高洛峰オリジナル
2017-03-20 13:02:041584ブラウズ

新しい組み込み関数enumerate()は、特定のループを少しわかりやすくしますなど。enumerate(thing) , whereis either an iterator or a sequence, returns a iterator that will return (0,[0]) , (1,[1]) , (2,[2])list

のすべての要素を変更する一般的な慣用句は次のようになります:

使用法: インデックスと値が同時に必要な場合は、次のコードと同等の

line = [1,3,'dfd','jdjfjd']
for i in range(len(line)):
    item = line[i]
    print(i,"--->",item)

#运行结果:
---> 1
---> 3
---> dfd
---> jdjfjd

を使用できます:

line = [1,3,'dfd','jdjfjd']
for i,item in enumerate(line):
    print(i,"-------",item)

enumerate 実際の戦闘

行は 0 と 1 を含む

string

です。 all 1:

#メソッド 1

def read_line(line):

Sample = {}

n = len(line)

for i in range(n):

if line[i]!=' 0':

サンプル[i] = int(line[i])

returnサンプル

#メソッド2

def xread_line(line):

return((idx,int(val)) for idx 、 val in enumerate(line) if val != '0')

print read_line('0001110101')

print list(xread_line('0001110101'))

以上がPython学習enumerateの実践的な使い方入門の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。