1) 소문자/대문자 바꾸는 방법
2) 문자열 바꾸기
3) 문자열 위치 찾기
4) 문자열 개수 세기
5) 문자열 분리하기
6) 문자열 연결하기
7) 문자열 공백 삭제하기
1) format 메서드
2) f-string
name1 = 'apple'
name2 = 'pineapple'
name3 = 'pen'
msg = f'Hello{name1}{name2}{name3}'
for index, title in enumerate(titles):
print(index+1, title)
for index, title in enumerate(titles,1): # 인덱스를 1부터 출력
print(f'{index} 번째 글입니다. 제목 : {title}')
: for문, if문 등을 지정하여 리스트를 간편하게 만드는 것
1) [표현식 for 변수 in 순회가능한 데이터]
nums = [i for i in range(1,5)]
print(nums)
nums2 = [100,200,300]
double_nums = [i * 2 for i in nums2]
print(double_nums)
2) [표현식 for 변수 in 순회가능한 데이터 if 조건식]
nums3 = [i for i in range(10) if i % 2 == 0]
print(nums3)
nums4 = [100,200,300,400,500]
double_nums2 = [i*2 for i in nums4 if i>= 300]
print(double_nums2)
파이썬에서는 데이터가 '객체'이다.
1) 할당
x = [1,2,3,4,5] # x는 리스트의 메모리 주소를 가리킨다.
y = x # y는 x를 가리킨다. 결국 x,y의 메모리 주소는 같다.
y[2] = 0 # x, y가 모두 바뀐다.
print(x)
print(y)
print(id(x))
print(id(y))
2) 복사
x = [1,2,3,4,5]
y = x.copy()
x = [[1,2],[3,4,5]]
import copy
y = copy.deepcopy(x)