- 홀수값 뽑아내기
- 짝수값 뽑아내기
아래 방법은 모두 리스트의 길이가 홀수든 짝수든 관계 없이 작동한다.
TestList = ["한국","A01","프랑스","A02","독일","A03","스페인"]
# 반복문 사용하지 않기
print(TestList[0::2]) # 홀수값만 뽑아내기
print(TestList[1::2]) # 짝수값만 뽑아내기
결과 :
['한국', '프랑스', '독일', '스페인']
['A01', 'A02', 'A03']
TestList = ["한국","A01","프랑스","A02","독일","A03","스페인"]
TestList2 = []
TestList3 = []
# for문 사용하기
# 홀수값만 뽑아내기
for i in range(0,len(TestList),2):
TestList2.append(TestList[i])
print(TestList2)
# 짝수값만 뽑아내기
for i in range(1,len(TestList),2):
TestList3.append(TestList[i])
print(TestList3)
결과 :
['한국', '프랑스', '독일', '스페인']
['A01', 'A02', 'A03']
TestList = ["한국","A01","프랑스","A02","독일","A03","스페인"]
TestList2 = []
TestList3 = []
# while문 사용하기
# 홀수값만 뽑아내기
i = 0
while i < len(TestList): ## len 함수는 개수를 반환. 리스트의 index가 0에서 시작해 <= 가 아니라 < 를 넣어야 한다.
TestList2.append(TestList[i])
i += 2
print(TestList2)
# 짝수값만 뽑아내기
# while문 사용하기
i = 1
while i < len(TestList): ## len 함수는 개수를 반환. 리스트의 index가 0에서 시작해 <= 가 아니라 < 를 넣어야 한다.
TestList3.append(TestList[i])
i += 2
print(TestList3)
결과 :
['한국', '프랑스', '독일', '스페인']
['A01', 'A02', 'A03']
'개발자 > Python' 카테고리의 다른 글
Python (파이썬) 자료형 5가지 (1. 수 2. 문자열) (0) | 2020.03.25 |
---|---|
Python (파이썬) range 함수 이해하기 (0) | 2020.03.25 |
Python (파이썬) for문에서 범하기 쉬운 오류 (0) | 2020.03.25 |
Python (파이썬) 단계별 실습하며 배우는 빅데이터 프로그래밍 P.29 10번 문제 (0) | 2020.03.25 |
Python (파이썬) ImportError (0) | 2020.03.25 |