program/python

[python] 리스트와 문자열

momoa210 2024. 1. 28. 15:45

 

문자열은 조회 방식은 리스트와 같은 방식으로 쓸수 있지만 

리스트와 같은 방식으로 수정은 불가능 

 

 

인덱싱 가능 

 

 

# 알파벳 리스트의 인덱싱
alphabets_list = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J']
print(alphabets_list[0])
print(alphabets_list[1])
print(alphabets_list[4])
print(alphabets_list[-1])

# 알파벳 문자열의 인덱싱
alphabets_string = 'ABCDEFGHIJ'
print(alphabets_string[0])
print(alphabets_string[1])
print(alphabets_string[4])
print(alphabets_string[-1])

 

for  문 

# 알파벳 리스트의 반복문
alphabets_list = ['T', 'E', 'S', 'T']
for alphabet in alphabets_list:
    print(alphabet)

# 알파벳 문자열의 반복문
alphabets_string = 'test'
for alphabet in alphabets_string:
    print(alphabet)

 

 

 

슬라이싱 (Slicing)
두 자료형은 공통적으로 슬라이싱이 가능합니다.


# 알파벳 리스트의 슬라이싱
alphabets_list = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J']
print(alphabets_list[0:5])
print(alphabets_list[4:])
print(alphabets_list[:4])

# 알파벳 문자열의 슬라이싱
alphabets_string = 'ABCDEFGHIJ'
print(alphabets_string[0:5])
print(alphabets_string[4:])
print(alphabets_string[:4])

 

 

 

덧셈 연산
두 자료형에게 모두 덧셈은 "연결"하는 연산입니다.


# 리스트의 덧셈 연산
list1 = [1, 2, 3, 4]
list2 = [5, 6, 7, 8]
list3 = list1 + list2
print(list3)

# 문자열의 덧셈 연산
string1 = '1234'
string2 = '5678'
string3 = string1 + string2
print(string3)

 

 

len 함수
두 자료형은 모두 길이를 재는 len 함수를 쓸 수 있습니다.


# 리스트의 길이 재기
print(len(['H', 'E', 'L', 'L', 'O']))

# 문자열의 길이 재기
print(len("Hello, world!"))

'program > python' 카테고리의 다른 글

[python] text 파일 읽기  (0) 2024.01.28
[python] strip  (0) 2024.01.28
[python] aliasing  (0) 2024.01.28
[python] 사전 dictionary  (0) 2024.01.28
[python] for문 Range  (0) 2024.01.28