student = [90, 95, 80, 85]
student
>> [90, 95, 80, 85]
 type(student)	# student의 자료형 반환
>> list
 student[0]	# 0번 항목 값을 반환
>> 90
student[1]	# 1번 항목 값을 반환
>> 95
student[1] = 100	# 1번 항목에 새로운 데이터 할당
student
>> [90, 100, 80, 85]
list1 = [1,2,3,4]
list2 = [2,3,4,5]
print(list1 + list2)	# 리스트 연결
>> [1,2,3,4,5,6,7,8]
 print(list1 * 3)	# 리스트 반복
>> [1,2,3,4,1,2,3,4,1,2,3,4]
list_data = [0,1,2,3,4,5]
print(list_data)
print(list_data[3:5])
print(list_data[:4])
print(list_data[::2])
>> [0,1,2,3,4,5]
   [3,4]
   [0,1,2,3]
   [0,2,4]
 print(list_data)
del list_data[2]
print(list_data)
>> [0,1,2,3,4,5]
   [0,1,3,4,5]
list_date = [0,1,2,3,4,5]
print(5 in list_data)
print(6 in list_data)
>> True
   False
tuple1 = (1,2,3,4)
tuple1
>> (1,2,3,4)
type(tuple1)	# tuple1의 자료형 반환
>> tuple
tuple2 = (1,2,3,4)
tuple2[1] = 5
#del tuple2[1]
>> TypeError: 'tuple' object does not support item assignment
한번 생성된 튜플의 요소는 바뀌지 않는다. (요소 삭제도 안됨)
tuple3 = ('a', 'a', 'a', 'b', 'b', 'c', 'd')
tuple3.index('c')
>> 5
 tuple3.count('a')
>> 3
 
set1 = {1,2,3}
set2 = {1,2,3,3}	# 중복된 데이터는 하나만 입력됨
print(set1)
print(set2)
>> {1,2,3}
   {1,2,3}
type(set1)	# set1의 자료형 반환
>> set
a = [1,2,3]
type(a)
>> list
b = tuple(a)
print(type(b))
print(b)
>> tuple
  (1,2,3)
c = set(a)
print(type(c))
print(c)
>> set
  {1,2,3}
list(b)
>> [1,2,3]
list(c)
>> [1,2,3]
score = {"kor": 90, "math": 85, "sci": 100}
score
>> {"kor": 90, "math": 85, "sci": 100}
type(score)	# score의 자료형 반환
>> dict
score["sci"]
>> 100
score["eng"] = 85
score
>> {'kor': 90, 'math': 85, 'sci': 100, 'eng': 85}
데이터 변경은 기존의 키 값을 이용해 위 코드처럼 실행한다.
del score["math"]
score
>> {'kor': 90, 'sci': 100, 'eng': 85}
energy = {1: "술", 2: "담배", 3: "커피"}
energy.values()
>> dict_values(['술', '담배', '커피'])