<aside> <img src="/icons/upload_green.svg" alt="/icons/upload_green.svg" width="40px" />

# ------ 각 4줄로 출력
for i in ["1","2","3","4"]:
    print("------")
    
# list로 값 받아 글자 길이 측정.
list = ["sk하이닉스", "삼성전자", "LG전자"]

for i in list:
    print(len(i))
    
# 측정될 글자 + 측정된 글자 길이.
list = ["dog", "cat", "parrot"]
 
for i in list:
    print(i, len(i))
    
# 리스트 값 첫 글자만 출력,
list = ["dog", "cat", "parrot"]

for i in list:
    print(i[0])
    
# 3 X 1 = 3
# 3 X 2 = 6 ....
list = [1,2,3]

for i in list:
    print("3 x", i, "=", 3*i)
    
# 가\\n다 출
list = ["가","나","다","라"]

for i in list[::2]:
    print(i)
    
# 리스트에서 음수만 출력, for if
list = [3, - 20, -3, 44]

for i in list:
    if i < 0:
        print(i)

# 3의 배수만 출
list = [3,100,23,44]

for i in list:
    if i % 3 == 0:
        print(i)
        
# 20이하, 3의 배수만 출
list = [13,21,12,14,30,18]

for i in list:
    if i < 20 and i % 3 == 0:
        print(i)    
     
# 리스트 중 3글자 이상 단어만 출력
list = ["I", "study","python","language", "!"]

for i in list:
    if len(i) > 3:
        print(i)
        
# 리스트 중 대문자만 출력.
list = ["A","b","c","D"]

for i in list:
    if i.isupper():
        print(i)
        
# 리스트 중 소문자만 출력
list = ["A","b","c","D"]

for i in list:
    if i.islower():
        print(i)
        
# 첫 글자만 대문자.
list = ['dog', 'cat', 'parrot']

for i in list:
    a = i[0]
    b = a.upper()
    print(b+i[1:])
    
or

list = ['dog', 'cat', 'parrot']

for i in list:
    print(i[0].upper() + i[1:])
    
# 파일 확장자 제거 후 출력
list = ["hello.py", "ex01.py", "intro.hwp"]

for i in list:
    i2 = i.split(".")
    print(i2[0])
  
# .h인 확장자를 가진 리스트만 출력
list = ['intra.h', 'intra.c', 'intra.h', 'intra.py']

for i in list:
    a = i.split(".")
    if a[-1] == "h":
        print(i)
        
# .h, .c 확장자를 가진 리스트만 출력
list = ['intra.h', 'intra.c', 'intra.h', 'intra.py']

for i in list:
    a = i.split(".")
    if (a[-1] == 'h') or (a[-1] == 'c'): 
        print(i)

</aside>

<aside> <img src="/icons/hurricane_gray.svg" alt="/icons/hurricane_gray.svg" width="40px" />

#  2002 ~ 2051 4년 반복
for i in rnage(2002, 2051, 4):
	print(i)
	
# 98 -> 1 -1씩 감소
for i in range(98, 1, -1):
    print(i)
    
# 0.0 ~ 0.9 +0.1
for i in range(10):
   print(i/10)
    
# 3x1=3 ~ 3x9=27
for i in range(1,10,1):
   print(f"3x{i} =",3*i)
    
# 1~10 합
sum = 0
for i in range(1,11,1):
    sum += i
print(sum)

# 0 ~ 3 value
list = [31200,32150,32000,32500]

for i, data in enumerate(list):
    print(i, data)
    
# 3 ~ 0 value
price_list = [32100,32150,32000, 32500]

for i in range(len(price_list)): // price_list len을 받아옴 = 4
    print((len(price_list) - 1) - i, price_list[i]) // 4 - 1씩 for문 돌리면서 값 출력

# 100, 110, 120 value / 32100 출력 x
list = [32100,32150,32000,32500]

for i in range(1,4): // 1부터 3까지 
    print(90+10*i, list[i])
    
# 가 나
# 나 다
# 다 라
list = ["가","나","다","라"]

for i in range(len(list) -1): // len(list) => 4, -1 => 3 range(3)값 => 0,1,2까지 순환
		print(list[i], list[i+1]) => 0,1 => 1,2 => 2,3 
		
# 가 나 다
# 나 다 라
# 다 라 마
list = ["가","나","다","라","마"]

for i in range(len(list)-2): // 5-2 => range(3) => 0,1,2
    print(list[i], list[i+1], list[i+2]) => 0,1,2 => 1,2,3 => 2,3,4
    
# 라 다
# 다 나
# 나 가
list = ["가","나","다","라"]

for i in range(len(list) - 1,0,-1): // 3,0,-1 => 3부터 0까지 -1씩 감소
    print(list[i], list[i-1]) => 3,2 => 2,1 => 1,0
    
# list 값 평균
list = [100, 200, 400, 800, 1000, 1300]

for i in range(len(list) -1): // range 기준을 list로 하기 위해 -1 => 5번 실행
    print(list[i-1] + list[i] + list[i+1]/3)
    
# 최고값 - 최소값 계산해서 리스트에 넣기
low_prices = [100,200,400,800,1000]
high_prices = [150,300,430,880,1000]

volatility = []
for i in range(len(low_prices)):
    volatility.append(high_prices[i] - low_prices[i])

print(volatility)

</aside>

<aside> <img src="/icons/hurricane_gray.svg" alt="/icons/hurricane_gray.svg" width="40px" />

# 딕셔너리 안에 여러 value 넣기
stock = {"시가": [100, 200, 300], "종가": [80, 210, 330] }

----------------------------------------------------------------------
# 101
# 102 ~
apart = [ [101, 102], [201, 202], [301, 302] ]

for row in apart: // row(--> 방향)
    for col in row: // col(아래 방향)
        print(col, "호")
        
코드 실행 과정:
첫 번째 row = [101, 102] (1층):

col = 101: 출력 101 호
col = 102: 출력 102 호
두 번째 row = [201, 202] (2층):

col = 201: 출력 201 호
col = 202: 출력 202 호
세 번째 row = [301, 302] (3층):

col = 301: 출력 301 호
col = 302: 출력 302 호
----------------------------------------------------------------------

# 반대로 출력
apart = [[101,102],[201,202],[301,302]]

for row in apart[::-1]:
    for cal in row:
        print(cal, "호")
        
 # list 값 0.014% 곱해서 출력
 data = [
    [ 2000,  3050,  2050,  1980],
    [ 7500,  2050,  2050,  1980],
    [15450, 15050, 15550, 14900]
]

for i in data:
    for i2 in i:
        print(i2*1.00014)
        
# 위 값 list에 저장
data = [
    [ 2000,  3050,  2050,  1980],
    [ 7500,  2050,  2050,  1980],
    [15450, 15050, 15550, 14900]
]

result = []

for line in data:
    for column in line:
        result.append(column*1.0014)

print(result)        

# 2차원 배열로 저장
data = [[ 2000,  3050,  2050,  1980],
        [ 7500,  2050,  2050,  1980],
        [15450, 15050, 15550, 14900]]

result = []

for i in data:
    sub = [i]
    for i2 in i:
        sub.append(i2 * 1.00014)
    result.append(sub)

print(result)
        
# 종가 close 값만 출력
ohlc = [["open", "high", "low", "close"],
        [100, 110, 70, 100],
        [200, 210, 180, 190],
        [300, 310, 300, 310]]

for i in ohlc[1:]: // ohlc 2차원 배열에서 1부터 i에 저장
    print(i[3]) // 리스트 :3만 출력

# 종가에서 150이상 값만 출력
ohlc = [["open", "high", "low", "close"],
        [100, 110, 70, 100],
        [200, 210, 180, 190],
        [300, 310, 300, 310]]

for i in ohlc[1:]:
    for i2 in i[3:4]:
        if i2 > 150:
            print(i2)
----------------------------
for row in ohlc[1:]:
    if (row[3] > 150):
        print(row[3])

# 종가가 시가보다 같거나 크면 출력
ohlc = [["open", "high", "low", "close"],
        [100, 110, 70, 100],
        [200, 210, 180, 190],
        [300, 310, 300, 310]]

for i in ohlc[1:]:
    if(i[0] <= i[3]):
        print(i[3])
        
# 고가와 저가 변동폭을 리스트에 입력
ohlc = [["open", "high", "low", "close"],
        [100, 110, 70, 100],
        [200, 210, 180, 190],
        [300, 310, 300, 310]]

volatility = []

for i in ohlc[1:]:
    volatility.append(i[1]-i[2])

print(volatility)

# 종가보다 시가가 더 높은 경우 둘을 뺀 값만 출력
ohlc = [["open", "high", "low", "close"],
        [100, 110, 70, 100],
        [200, 210, 180, 190],
        [300, 310, 300, 310]]

for i in ohlc[1:]:
    if i[0] < i[3]:
        print(i[3]-i[0])
        
# 시가에서 매수해서 종가에 매도한 경우 총 수익금 계산
ohlc = [["open", "high", "low", "close"],
        [100, 110, 70, 100],
        [200, 210, 180, 190],
        [300, 310, 300, 310]]

sum2 = 0

for i in ohlc[1:]:
    sum = i[0] - i[3]
    sum2 += sum

print(sum2)
-----------------------
sum = 0
for i in ohlc[1:]:
	sum += (i[0] - i[3])

print(sum)

</aside>