letter = ['A', 'B', 'C', 'D', 'E', 'F']
print(letter[0])
print(letters[1])
print(letters[2])
letters = ['A', 'B', 'C', 'D', 'E', 'F']
print(letters[0:3])
print(letters[:3])
print(letters[3:])
print(letter[:])
heroes = ['아이언맨', '토르', '헐크', '스칼렛 위치']
heroes =[1] = '닥터 스트레인지'
print((heroes)
heroes.append('스파이더맨')
print(heroes)
heroes.insert(1, '배트맨')
print(heroes)
heroes = ['아이언맨', '토르', '헐크', '스칼렛위치']
heroes.remove('스칼렛 위치')
print(heroes)
if '슈퍼맨' in heroes:
heroes.remove('슈퍼맨')
heroes = ['아이언맨' ,'토르', '헐크', '스칼렛 위치']
del heroes[0]
print(heroes)
heroes = ['아이언맨', '토르', '헐크', '스칼렛 위치']
last_hero = heros.pop()
print(last_hero)
heroes = ['아이언맨', '토르', '헐크', '스칼렛 위치']
print(heroes.index('헐크'))
heroes = ['아이언맨', '토르', '헐크', '스칼렛 위치']
for hero in heroes:
print(hero)
heroes = ['아이언맨', '토르', '헐크', '스칼렛 위치']
heroes.sort()
print(heroes)
a = [2,4,5]
a.insert(0, 1) # 0 위치(첫 번째)에 데이터 1을 삽입.
a
a.insert(2, 3) # 2 위치(세 번째)에 데이터 3을 삽입.
a
a = ['BMW', 'BENZ', 'VOLKSWAGEN', 'AUDI']
a.remove('BMW')
a
a = [1,2,3,4,5]
a.pop()
a
a.pop()
a
마지막이 아닌 특정 요소를 제거하고 싶을 때에는 pop() 메소드에 제거하고자 하는 요소의 인덱스를 입력하면 됨.
a = [1,2,3,4,5]
a.pop(2)
a
a = [1, 100, 2, 100, 3, 100]
a.count(100)
a.count(200)
a = [3,4,5,1,2]
a.sort()
a
a.sort(reverse = True)
a
a = [3,4,5,1,2]
a.reverse()
a
b = ['안, '녕', '하', '세', '요']
b.reverse()
b
phone_book = {}
phone_book['홍길동'] = '010-1234-5678'
print(phone_book)
phone_book = {'홍길동' : '010-1234-5678'}
phone_book['강감찬'] = '010-1234-5679'
phone_book['이순신'] = '010-1234-5680'
print(phone_book)
print(phone_book['강감찬'])
phone_book.keys()
dict_keys(['이순신', '홍길동', '강감찬'])
phone_book.values()
for key in sorted(phone_book.keys()):
print(key, phone_book[key])
x = ('Glenn', 'sally', 'Joseph')
print(x[2])
y = (1, 9, 2)
print(y)
print(max(y))
for iter in y:
print(iter)
t = (1,2,3)
print(t + t, t * 2)
len(t)
t[1] = 5
t = (1) # 일반정수로 인식.
t = (1,) # 값이 하나인 Tuple은 반드시 ','를 붙여야 함.
> 리스트와는 다르게 튜플은 한번 만들어 지면 변경할 수 없음.
x = (3,2,1)
x.sort()
x.append(5)
x.reverse()
a = 1,2,3 # 패킹 : 여러 데이터를 튜플로 묶는 것.
a
one, two, three = a # 언패킹 : 튜플의 각 요소를 여러개의 변수에 할당하는 것.
one
two
three
정리.
- 복합자료형 : 자료의 묶음 저장.
- 리스트 : 여러 개의 데이터를 하나로 묶어서 저장한 자료형.
- 딕셔너리 : 값과 관련된 키의 쌍으로 구성된 자료형.
- 튜플 : 값의 변경이 불가능한 리스트.