# num1 = 1
# num2 = 3
# num3 = 3
# ...
# num10 = 10
# num1 + num2 + num3 + ... + num10
#수많은 것을 관리하기위해서 리스트와 튜플이 필요
#리스트의 활용
nums = [1,2,3,4,5,6,7,8,9,10]
nums
# 리스트 선언 & 초기화
list_1 = [1,2,3,4,5] #정수형 데이터 저장
list_2 = [3.4, 1.2, 6.5, 8.2, 5.5] #실수형
list_3 = ['바나나', '키위','딸기','복숭아','수박'] #문자열
list_4 = [True, False] #논리형
#인덱스를 가지고 리스트의 데이터에 접근할 수 있다.
#2차원
list_5 = [[1,2,3],[4,5,6]]
list_6 = [[1,2,3,4,5]] #정수형 데이터 저장
list_7 = [3.4, 1.2] #실수형
list_8 = ['바나나', '키위','딸기','복숭아','수박'] #문자열
list_9 = [True, False] #논리형
list_6
# 리스트의 인덱싱과 슬라이싱 살펴보기
list_1
print(list_1[3])
print(list_1[-4])
print(list_1[0] + list_1[4])
list2 = [1,2,3, ['a','b','c']]
print(list2[3])
print(list2[3][1])
print(list_3)
print(list_2[1:4])
print(list_1 + list_2)
temp_list = []
#리스트에 요소추가1
temp_list.append(1)
temp_list.append(2)
temp_list.append(3)
print(temp_list)
temp_list.insert(1,4)
print(temp_list)
temp_list[1] = 2
print(temp_list)
#리스트 내 요소 삭제
# print(temp_list)
# temp_list.remove(3) #value 삭제가능
# print(temp_list)
#del 리스트명[인덱스] or 리스트명[슬라이상]
# del temp_list[1] #해당 인데스가 없는 경우 인덱스 에러 발생
# print(temp_list)
#리스트의 길이 확인
len(list_4)
#리스트 내 요소 정렬
list_2.sort()
list_2
list_2.reverse() #내림차순이 아님
list_2
list_3 = [4,2,78,5,4,23,6,4,2]
list_3.sort(reverse=True)
list_3
# 튜플
tuple_1 = (1,2,3,4,5)
tuple_2 = ('바나나', '수박', '멜론')
tuple_1
tuple_3 = (1,2,3,(4,5,6))
tuple_3
#튜플 내 요소 접근 : 인덱싱 슬라이싱
tuple_3[3][2]
if 4 in [1,2,3,4] : print
list_11 = [1, 2, 3]
for s in list_11 :
print("hello")