Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 세트 반복


이 기사에서는 Python 3.x의 집합에 대한 반복/순회에 대해 배웁니다. 또는 이전.

중복이 없는 정렬되지 않은 개체 모음입니다. 이것은 모든 요소를 ​​중괄호로 묶어서 수행할 수 있습니다. "set"이라는 키워드를 통해 유형 캐스팅을 사용하여 집합을 형성할 수도 있습니다.

방법 1 - 인덱스 없이 이터러블 사용

예시

set_inp = {'t','u','t','o','r','i','a','l','s','p','o','i','n','t'}

# Iterate over the set
for value in set_inp:
   print(value, end='')

방법 2 - 목록 유형으로 변환하여 인덱싱된 액세스 사용

예시

set_inp = list({'t','u','t','o','r','i','a','l','s','p','o','i','n','t'})

# Iterate over the set
for value in range(0,len(set_inp)):
   print(set_inp[value], end='')

방법 3 - 열거형 사용

예시

set_inp = {'t','u','t','o','r','i','a','l','s','p','o','i','n','t'}

# Iterate over the set
for value,char in enumerate(set_inp):
   print(char, end='')

방법 4 - 목록 유형으로 변환하여 음수 인덱스 사용

예시

set_inp = list({'t','u','t','o','r','i','a','l','s','p','o','i','n','t'})

# Iterate over the set
for value in range(-len(set_inp),0):
   print(set_inp[value], end='')

위의 4가지 방법은 다음과 같은 결과를 낳습니다.

출력

plsrainuto

방법 5 - 리스트 형태로 변환 후 슬라이싱 사용

예시

set_inp = list({'t','u','t','o','r','i','a','l','s','p','o','i','n','t'})

# Iterate over the set

for value in range(1,len(set_inp)):
   print(set_inp[value-1:value], end='')
print(set_inp[-1:])

출력

['p']['l']['s']['r']['a']['i']['n']['u']['t']['o']

결론

이 기사에서 우리는 세트 데이터 유형에 대한 반복/순회에 대해 배웠습니다. 또한 다양한 구현 기법에 대해서도 배웠습니다.