--오늘의 학습 범위--
Part 2. 파이썬 심화 문법
Ch 02. 자료형 심화
CH02_05. 리스트 내포 실습 문제
용어를 이해하기보다는 사용법을 익히는 것이 더 도움이 될 것!
리스트 내포란?
for문, if문 등을 지정하여 리스트를 간편하게 만드는 방법
리스트 내포-for 문 사용하기
[표현식 for 변수 in 순회 가능한 데이터] __표현식이 맨 앞에 오고 for 변수 순회 가능한 데이터 써주고 괄호로 감싸기
리스트 내포-if 문 사용하기
[표현식 for 변수 in 순회가능한 데이터 if 조건식]
1. 첫 번째로 for문 본다
2. if 문으로 간다.
3. 표현식으로 간다.
4. 리스트 만든다.
<실습>
# 리스트 내포
# for 사용
nums = [i for i in range(5)]
print(nums)
nums2 = [100, 200, 300]
douuble_nums = [i * 2 for i in name2]
print(name2)
# if 사용
nums3 = [i for i in range(10) if i % 2 == 0]
print(nums3)
nums4 = [100, 200, 300, 400, 500]
douuble_nums2 = [i * 2 for i in nums4 if i >= 300]
print(nums4)
리스트 내포 실습 문제
리스트 내포를 사용해서 word_list에 들어 있는 문자열 중 첫 글자가 a인 것만 뽑아서 리스트로 만드세요.변경 전[' apple', 'watch', 'apolo', 'star', 'abocado']변경 후 [' apple', 'apolo', 'abocado']
실습 코드>>
# 실습하기
# word_list에 들어 있는 문자열 중 첫 글자가 a인 것만 뽑아서 리스트 만들기
word_list = [' apple', 'watch', 'apolo', 'star', 'abocado']
# 리스트 내포 사용하기 전
for word in word_list:
if word[0] == 'a':
result.append(word)
print(result)
# 리스트 내포 사용 후
result = [i for i in word_list if i[0] == 'a']
print(result)
실습 문제 2리스트 내포를 사용해서 다음과 같이 변경하기 __None 데이터 모두 빈 문자열로 변경하기
if에 else까지 있는 경우에는 for보다 if 먼저 써준다!!!!!!
변경 전
['오메가3', None, '비타민c500', None, '홍삼절편']
변경 후
['오메가3', '비타민c500', '홍삼절편']
#실습문제 2
#리스트 내포를 사용해서 None 데이터 모두 빈 문자열로 변경하기
items = ['오메가3', None, '비타민c500', None, '홍삼절편']
# 리스트 내포 사용하기 전
result = []
for item in items:
if item != None:
result.append(item)
else:
result.append('')
print(result)
#리스트 내포 사용 후
# if에 else까지 있는 경우에는 for보다 if 먼저 써준다!!!!!!
result = [i if i !=None else '' for i in items]
print(result)
한 달이 이렇게 금방 갈 줄이야~
그래도 이렇게 챌린지를 하니까 뭔가 이거라도 했구나~ 이건 남았구나~ 이런 느낌이! 😂
link :
수강료 100% 환급 챌린지 | 패스트캠퍼스
딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'취미부자 > 취미1_코딩' 카테고리의 다른 글
비전공자 왕초보 코딩 어떻게 시작할까? (0) | 2022.06.16 |
---|---|
패스트캠퍼스 챌린지 최종 후기 / 왕초보 코딩 인강 후기 (0) | 2021.12.08 |
패스트캠퍼스 챌린지 29일차 / 파이썬 심화 문법/리스트 다루기 (0) | 2021.11.29 |
패스트캠퍼스 챌린지 28일차 / 파이썬 심화 문법/ (0) | 2021.11.28 |
패스트캠퍼스 챌린지 27일차 /파이썬 심화 문법/ (0) | 2021.11.27 |
댓글