# 1️⃣ 원하는 위치의 원소 제거하기 .pop()   remove와 비슷
# 차이점
# 1. .remove(d) <-> .pop(i)
# 2. 반환(pop만) -> 삭제한 원소 출력
# 인덱스를 통해 " 원하는 위치 "의 원소 제거
# 기본형: 리스트.pop(i(인덱스))
print('\n----- ex 1 -----')
a = [1,3,5]
a.pop(2)
print(a)


# .pop() 특징 ① : i에 아무것도 넣지 않으면 " 맨 뒤의 원소 "를 지워요.

# .pop() 특징 ② : 제거한 원소를 " 돌려준다 ". (반환)
'''
반환(return) 이란?
함수나 메서드를 사용했을 때 결과값을 알려주는 것을 말해요.
'''
print('\n----- ex 2 -----')
b = [7,3,1]
print(b.pop())
print(b.remove(7))

# 2️⃣ 자료의 개수를 세어주는 .count()
# " 원소 "의 개수를 세어줘요.
# 기본형: 시퀀스.count(d(원소))




print('\n----- 문제 1 -----')
list_1 = ['A', 65, 'Z', 90]
list_2 = ['A', 65, 'Z', 90]

# 1-1. .remove()를 사용해 list_1에서 'Z'를 삭제해보세요. 
print(list_1.remove('Z'))
# 1-2. 위에서 작성한 코드를 print문으로 감싸 출력해보세요.
#      무엇이 출력되나요? 아래 (?)를 채워보세요.
print('.remove()한 결과를 출력하면 (None)이 나와요.')
print('.remove()는 삭제한 결과를 (반환)하지 않기 때문이에요.\n')

# 2-1. .pop()을 사용해 list_1에서 'Z'를 삭제해보세요.
print(list_1.pop(2))
# 2-2. 위에서 작성한 코드를 print문으로 감싸 출력해보세요.
#      무엇이 출력되나요? 아래 (?)를 채워보세요.
print('.pop()한 결과를 출력하면 (90)이 나와요.')
print('.pop()는 삭제한 결과를 (반환)하기 때문이에요.\n')



print('\n----- 문제 2 -----')
# 1. '바나나'에서 '나'의 갯수를 세어 출력해보세요.

# 2. '바나나' 글자의 길이를 출력해보세요.




# 3️⃣ 문자열을 리스트로 쪼개주는 .split()
# 원하는 기준에 따라 " 문자열을 리스트 "로 바꿔줘요
# 기본형: 문자열.split(c(문자열을 쪼갤 기준 문자))
print('\n----- ex 3-1 -----')
s = 'Ialikeabee'
s.split('a')
# print(s) -> 그대로 출력(X)
print(s.split('a'))

# 괄호에 아무것도 적지 않으면 공백(띄어쓰기)을 기준으로 문자열을 쪼개요.
print('\n----- ex 3-2 -----')
name = '이 루 오'
print(name.split())


# 4️⃣ 리스트를 합쳐서 문자열로 .join()
# 원하는 접착제를 사용해 " 리스트를 문자열 "로 바꿔줘요
# 기본형: '접착할 문자열'.join(l)
#       ㄴ> 공백 없이 : ''.join(l)
print('\n----- ex 4-1 -----')
menu = ['커피', '라떼', '티']
print('and'.join(menu))

# 접착할 문자열을 적지 않으면 공백 없이 붙어요.
print('\n----- ex 4-2 -----')
school = ['반', '송', '초']
print(''.join(school))



print('\n----- 문제 3 -----')
# 1. 아래 문자열을 컴마(,)를 기준으로 쪼개어 리스트로 출력해보세요.
languages = 'Python,Java,C++,JavaScript'
print(languages.split(','))

# 2. 아래 문자열을 공백을 기준으로 쪼개어 리스트로 출력해보세요.
eat = '떡볶이 순대 튀김 오뎅'
print(eat.split())

print('\n----- 문제 4 -----')
date = ['2020', '03', '05']
# 1. data를 '2020-03-05' 형태의 문자열로 만들어 출력해보세요.
print('-'.join(date))
# 2. data를 '20200305' 형태의 문자열로 만들어 출력해보세요.
print(''.join(date))

Embed on website

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