>백엔드 개발 >파이썬 튜토리얼 >Python 학습 열거의 실제 사용법 소개

Python 학습 열거의 실제 사용법 소개

高洛峰
高洛峰원래의
2017-03-20 13:02:041628검색

새로운 내장 함수인 enumerate()는 특정 루프를 좀 더 명확하게 만듭니다. enumerate(thing) 여기서 반복자 또는 시퀀스는 다음을 반환하는 반복자를 반환합니다. (0,[0]) , (1,[1]) , (2,[2]) 등을 반환합니다.

목록의 모든 요소를 ​​변경하는 일반적인 관용구는 다음과 같습니다.

사용법: 인덱스와 값이 모두 필요한 경우

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 Actual

행은 입니다. 0과 1을 포함하는 string, 1을 모두 찾습니다.

#Method 1

def read_line(line):

샘플 = {}

n = len(line)

for i in range(n):

if line[i]!='0':

Sample[i] = int( line[ i])

반환 샘플

#방법 2

def xread_line(line):

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

read_line('0001110101')

인쇄 목록 인쇄 (xread_line ('0001110101'))


위 내용은 Python 학습 열거의 실제 사용법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.