# 리스트 복습
'''
- 대괄호 안에 " 모든 자료형 "을 원소로 넣을 수 있다.
- 원소의 순서를 " 인덱스 "라고 부른다.
- 인덱스는 항상 " 0 "부터 시작한다.
- 원소에 접근하는 방법으로 " 인덱싱, 슬라이싱 "이 있다.
'''

# .append()
# 리스트 맨 뒤에 원소를 추가
# 기본형: 리스트.append(d(추가할 원소))
print('\n----- ex 1 -----')
a = [0, 1, 2]
a.append(3)
print(a)


# .insert()
# 원하는 위치에 원소를 추가
# 기본형: 리스트.insert(i(추가할 인덱스), d(추가할 원소))
print('\n----- ex 2 -----')
C = ['a', 'c']
C.insert(1, 'b')
print(C)

# .remove()
# 원하는 원소 삭제
# 기본형: 리스트.remove(d(삭제할 원소))
# 인덱스 지우기 : l.pop()
print('\n----- ex 3 -----')
D = [3,1,2,3]
D.remove(3)
print(D)   # 처음 나온 3을 삭제


# .sort()
# 리스트를 정렬
# 기본형: 리스트.sort()
'''
숫자형: " 오름차순 "으로 정렬 (2 1 3 -> 1,2,3)
문자열: " 사전순 "으로 정렬 (다나가 -> 가나다 / CAB -> ABC)
'''
print('\n----- ex 4 -----')
E = [1,8,3,6]
E.sort()
print(E)

print('\n----- 문제 1 -----')
n = [6, 5, 3, 2]

# 1. 리스트 n의 맨 뒤에 원소 1을 추가해보세요.
n.append(1)
print(n)
# 2. 원소 5와 3 사이에 4를 추가해보세요.
n.insert(2,4)
print(n)
# 3. 원소 6을 삭제해보세요
n.remove(6)
print(n)
# 4. 리스트 n을 오름차순으로 정렬해보세요.
n.sort()
print(n)

print('\n----- 문제 2: 줄을 서보자 -----')
line = []  # 아직 아무도 줄을 서 있지 않아요.

# 1. 은우, 윤우, 유민이가 차례대로 도착했어요.
#    line 줄에 추가해봐요.

# 2. 어라? 쌤이 제일 늦게 도착했는데 맨 앞으로 새치기했어요.
#    line줄 맨 앞에 '지수'를 추가해요

# 3. 새치기 한 사람은 빠져야겠죠? line줄에서 '지수'를 삭제해요.



# 메서드란?
# 자료형들의 전용 스킬! 자료 뒤에 점(.)을 찍어 사용
# 우리는 오늘 리스트의 메서드 4개를 배운 것

Embed on website

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