본문 바로가기

교육/[Codeit] 프로그래밍 기초 in Python

리스트와 문자열

반응형

#리스트 인덱싱
alphabet_list = ['A', 'B', 'C' , 'D', 'E', 'F', 'G', 'H', 'I', 'J']

print(alphabet_list[0])
print(alphabet_list[1])
print(alphabet_list[4])
print(alphabet_list[-1])

#문자열에서도 똑같이 인덱싱 할 수 있다.
alphabet_string = 'ABCDEFGHIJ'

print(alphabet_list[0])
print(alphabet_list[1])
print(alphabet_list[4])
print(alphabet_list[-1])

# 리스트 슬라이싱
alphabet_list = ['A', 'B', 'C' , 'D', 'E', 'F', 'G', 'H', 'I', 'J']

print(alphabet_list[0:5]) # 0~4까지 a b c d e
print(alphabet_list[4:]) # 4에서 끝까지 e f g h i j 
print(alphabet_list[:4]) # index 0~3 까지 a b c d

# 문자열 슬라이싱
alphabet_string = 'ABCDEFGHIJ'

print(alphabet_list[0:5])
print(alphabet_list[4:])
print(alphabet_list[:4])
# 리스트와 다른점은 새로운 문자열로 출력된다


# 리스트를 연결하는 것도 가능하다

str_1 = 'Hello'
str_2 = 'World'
str_3 = str_1 + str_2
print(str_3)

list_1 = [1, 2, 3, 4]
list_2 = [5, 6, 7, 8]
list_3 = list_1 + list_2
print(list_3)


#len 함수는 리스트에 몇개가 있는지 확인 할 수있다.
#문자열도 쓸 수 있고 문자열의 길이를 확인 할 수 있다.
#띄워쓰기나 느낌표도 포함.
my_list = [2, 3, 5, 7, 11]
print(len(my_list))

my_string = 'Hello world!'
print(len(my_string))
# 5
# 12 출력


# 문자열과 리스트의 차이점
numbers = [1, 2, 3, 4]
numbers[0] = 5
print(numbers)

name = 'codeit'
name[0] = 'c'
print(name)
# 오류
# 문자열은 수정할 수 없다.

728x90
반응형

'교육 > [Codeit] 프로그래밍 기초 in Python' 카테고리의 다른 글

실습과제 자릿수 합 구하기  (0) 2020.12.01
리스트와 문자열 정리  (0) 2020.12.01
Aliasing + 퀴즈  (0) 2020.11.28
실습과제 투표 집계하기  (0) 2020.11.27
실습과제 사전 뒤집기  (0) 2020.11.27