#튜플 tuple () : 여러 개의 값을 하나로 묶어서 저장하는 자료형
#한 번 만들면 절대로 수정할 수 없다!
nums = (0, 1, 2, 3, 4, 5, ('a', 'b'))

#1. 인덱싱과 슬라이싱이 가능하다 - 순서가 있는 시퀀스 자료형
print(nums[2])
print(nums[1:5])
print(nums[-1][0])

#2. 값을 조회할 수 있다 - in
print(5 in nums)
print('pp' in 'apple')

#3. 길이를 확인할 수 있다 - len
print(len(nums))
print(len('. 가ehfsojchhe'))

#4. 더하기, 곱하기 연산 가능
print(nums + (1, 2, 3))
print((3,) * 5)
print('안녕'+'하세요')
print('안녕','하세요')
print('hi' * 3)

#5. 수정할 수 없다
# nums[3] = 'abc'


#딕셔너리 dict {key:value} key와 value를 짝지어 저장하는 자료형
#순서가 없는 자료형
student = {'name':'박주현', 'age':14}
print(student)

#딕셔너리 사용법
print(student['name'])
print(student['age'])

#딕셔너리 메서드
print(student.keys())
print(student.values())
print(student.items())

#새로운 key 추가
#딕셔너리[key] = value
student[(1, 2)] = [3, 4] #key는 불변의 자료형만 사용할 수 있다
print(student)
student['age'] = 20 #key는 중복될 수 없다
print(student)

#삭제
del student['name']
print(student)

print('----문제----')
fruits = {'사과':'apple', '바나나':'banana', '체리':'cherry'}
print(fruits)

#바나나의 영어를 출력하세요
print(fruits['바나나'])

#사과를 삭제하세요
del fruits['사과']
print(fruits)

#딸기를 추가하세요 
fruits['딸기'] = 'strawberry'
print(fruits)

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: