출근 전 코딩공부.
- 자주 헷갈렸던 부분은 노랑색 하이라이트 처리.
- 일단 이해하지 못한 부분은 연한 빨강색 하이라이트 처리, 이후 복습
- 조금 더 중요할것으로 생각되는 부분은 주황생 하이라이트 처리.
- 변수명을 넣을 때는 괄호에 따옴표를 하지 않아도 된다.
- 변수명이 아니라 세부 항목에 대한 변화일 때는 따옴표가 들어가야한. 예를 들면 아래 "banana"는 세부 항목의 변화이기 때문에, banana에 따옴표를 붙여서 괄호에 넣어줘야한다.
- thislist = ["apple", "banana", "cherry"]
thislist.remove("banana")
print(thislist)
- thislist = ["apple", "banana", "cherry"]
- loop를 걸 수 있는 세가지 큰 방법들
- while
- for x
- 기본적인 for x 의 형태는 아래와 같으나
thislist = ["apple", "banana", "cherry"]
for x in thislist: #x는 thislist에 있는 변수들이야.
print(x) #x를 모두 출력해 - 이런식으로 short for 이라는 문법을 사용하기도 한다
thislist = ["apple", "banana", "cherry"]
[print(x) for x in thislist]
- 기본적인 for x 의 형태는 아래와 같으나
- for i in range(len(변수명)) >> 이렇게 워낙 많이 써서 이대로 기억해도 괜찮을 것 같다.
- loop list print 기초 코드 해석
- thislist = ["apple", "banana", "cherry"]
i = 0 #i는 0부터 시작해
while i < len(thislist): #len(thislist)는3이야, i <3 이라면
print(thislist[i]) #thislist[0] 부터 출력하는데
i = i + 1 #i는 0+1, 1+1, 2+1 해서 3이 되기 전까지만 작동할거야.
- thislist = ["apple", "banana", "cherry"]
- list 를 기반으로 새로운 list 생성하는 방법
- fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = []
for x in fruits: #x는 fruits 에 해당하는 변수들이야
if "a" in x: #x에 "a"가 들어가있는 변수가 있다면
newlist.append(x) #x에 변수를 append 해줘.
print(newlist)
- fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
- x for x in list 를 사용해 필터링된 list를 생성하는 방법
입력:
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = [x for x in fruits if x != "apple"] #newlist에 들어가는 x는, fruits에 들어있는 x인데, 그중에서 apple은 아닌 값들만 모아놓은 거야.
print(newlist)
출력:
['banana', 'cherry', 'kiwi', 'mango']
- x for x in list 를 사용해, upper case가 적용된 list를 생성하는 방법
입력:
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = [x.upper() for x in fruits] #newlist는, fruits에 들어있는 x 값들인데, upper을 적용시킨 x 값들이야.
print(newlist)
출력:
['APPLE', 'BANANA', 'CHERRY', 'KIWI', 'MANGO']
- x for x in list 를 사용해, 조건이 반영된 list를 생성하는 방법 (조금 난해했다)
입력:
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = [x if x != "banana" else "orange" for x in fruits]
print(newlist)
#"Return the item if it is not banana, if it is banana return orange".
출력:
['apple', 'orange', 'cherry', 'kiwi', 'mango']
'코딩' 카테고리의 다른 글
이번 생에 빅데이터 직무는 처음이라..JSON 파일이란? (0) | 2022.06.01 |
---|---|
(Day3) 22년1월6일 파이썬 공부의 자잘한 정리들 (0) | 2022.01.06 |
(Day2) 22년1월2일 파이썬 공부의 자잘한 정리들 (0) | 2022.01.05 |
(Day1) 21년12월30일 "파이썬알고리즘 인터뷰" 책을 구매하다 (0) | 2022.01.01 |
A형 인재가 되어야하는 시대_나는 진지하게 개발 공부를 고민 중이다. (0) | 2021.09.04 |