#1차시 리스트 줄 세우기
#점 표기법 : 점.을 이용해서 자료형에 연결된 함수를 사용하는 것

#append() 리스트 맨 뒤에 추가
#리스트.append(추가할 원소)
a = [1, 2, 3]
a.append('a')
print(a)

#insert() 원하는 곳에 추가
#리스트.insert(추가할 위치, 추가할 원소)
a.insert(2, 'b')
print(a)

#remove() 원하는 값을 삭제
#리스트.remove(삭제할 원소)
c = [3, 1, 2, 3, 2]
c.remove(2) #같은 값이 있으면 가장 처음 값만 사라진다
print(c)

#sort() 순서대로 정리
#리스트.sort()
d = [5, 1, 2, 8, 4, 3, 6, 7, 2, 10, 5]
d.sort() #오름차순123 사전순(abc, 가나다)
print(d)

#2차시, 3차시 시퀀스
#시퀀스 자료형 : 순서가 있는 자료형 - 문자열, 리스트, 튜플
'''
시퀀스 자료형 특징
1. 원소에 순서가 있다
2. 어떤 원소를 찾을 수 있다
3. 원소의 길이를 확인할 수 있다
4. 연결 연산을 할 수 있다
5. 반복 연산을 할 수 있다
'''
#1. 원소에 순서가 있다 - 인덱싱, 슬라이싱
t1 = 'hello'
print(t1[4])
print(t1[-3])
print(t1[1:3])

#2. 어떤 원소를 찾을 수 있다 - in
#찾고 싶은 거 in 시퀀스
class2 = ['김담미', '강다인', '황수경']
print('김담미' in class2)

print('ie' in 'time')

#3. 원소의 길이를 확인할 수 있다 - len(시퀀스)
print(len(fruits))
print(len(class2))
print(len('. apple가'))
print(len('afdgukaeswhyf o8vurqij ㄴ오래머람며샻'))

#4. 연결 연산을 할 수 있다 +
print('안녕' + '하세요' + '2')
print(['a', 'b'] + [1, 2])

#5. 반복 연산을 할 수 있다 *
print('hi' * 3)
print(['bye'] * 5)
print(class2 * 2)


# 4차시 튜플
#튜플tuple () : 여러 개의 값을 하나로 묶는 자료형
#한 번 만들면 절대로 바꿀 수 없다!!

color = ('red', 'orange', 'yellow', 'green')
print(type(color))

# 1. 원소에 순서가 있다 - 인덱싱, 슬라이싱
print(color[2])
print(color[-2])
print(color[1:4])

page = [(1,2), (3,4), (5,6)]
print(page[1])
print(page[1][0])
print(color[2][1:3])

# 2. 어떤 원소를 찾을 수 있다 - in
print('blue' in color)

# 3. 원소의 길이를 확인할 수 있다 - len()
print(len(color))

# 4. 연결 연산을 할 수 있다 +
print(color + (2))

# 5. 반복 연산을 할 수 있다 *
print((3,) * 5) #튜플은 원소가 하나여도 쉼표 필수!!

# 6. 수정할 수 없다!!!
#color[0] = 'blue'
# color.append('pink')
# color.remove('red')


# 5차시 딕셔너리
#딕셔너리 {키:값} : 키key와 값value을 짝지어서 저장하는 자료형
학생 = {'이름':'김담미', '나이':11}

#딕셔너리[키key]
#키의 짝궁인 값을 가져온다
print(학생['이름'])
print(학생['나이'])

#딕셔너리[키key] = 값value
#딕셔너리에 새로운 키와 값 짝궁을 추가한다
#딕셔너리에 똑같은 키는 하나만 만들 수 있고, 키는 변하지 않는 자료형만 사용할 수 있다
학생['생일'] = '5월 30일'
print(학생)
학생['좋아하는 음식'] = ('라면', '소세지', '삼겹살')
print(학생)

#del 딕셔너리[키key]
#딕셔너리에서 키key와 짝궁인 값value까지 한번에 삭제
del 학생['좋아하는 음식']
print(학생)

Embed on website

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