새로운 내장 함수인 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)
행은 입니다. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!