x = 'banana'
x[0] # 0번 글자는?
'b'
x[2:4] # 2번부터 4번 앞(3번)까지는?
'na'
x[:3] # 처음부터 3번 앞(2번)까지는?
'ban'
x[3:] # 3번부터 끝까지는?
'ana'
문자열에 들어있는 글자는 바꿀 수가 없습니다!
바꾸려면
x = 'n' + x[1:]
x
'nanana'
(1) 추가하기 - append
prime = [2, 3, 7, 11] # 2, 3, 7, 11을 원소로 갖는 목록 prime을 만듦
prime.append( 5 ) # prime에 원소 5를 추가
prime
[2, 3, 7, 11, 5]
(2) 정렬하기 - sort
prime.sort() # prime을 원소 크기 순으로 정렬
prime
[2, 3, 5, 7, 11]
(3) 행렬 표현 - 2차
orders = ['potato', ['pizza', 'Coke', 'salad'], 'hamburger']
orders[1]
['pizza', 'Coke', 'salad']
orders[1][2]
'salad'
사용 문법
t = ('a', 'b', 'c')
튜플은 원소값을 직접 바꿀수 없음
따라서!! 문자열과 같이 오려붙이는 방법을 써야함
p = (1,2,3)
q = p[:1] + (5,) + p[2:]
q
(1, 5, 3)
r = p[:1], 5, p[2:]
r
((1,), 5, (3,))
튜플의 형변환
p = (1, 2, 3)
q = list(p) # 튜플 p로 리스트 q를 만듦
q
[1, 2, 3]
r = tuple(q) # 리스트 q로 튜플 r을 만듦
r
(1, 2, 3)