1. 홀수값 뽑아내기
  2. 짝수값 뽑아내기

 

아래 방법은 모두 리스트의 길이가 홀수든 짝수든 관계 없이 작동한다.

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']

 

 

 

 

+ Recent posts