AI/Python

[프로그래머스 기초] Day 16,17,18,19 문자열, 리스트

brave_sol 2024. 6. 13. 16:03
학습내용 예시
[1] 문자열 수정: string.replace("원래문자","바꿀문자")
** 원래문자열은 그대로
인덱스에 할당해서 고치는건 안됨. (a[0] = 1 이런식으로)
a = "abc" 이렇게 값을 새로 할당하는건 가능
str = "abcde"
str = str.replace('ab','dd')
print(str) # ddcde
[2] 접두사 : str.startswith('접두사')
해당 문자로 시작하면 True
* 접미사 str.endswith('접미사')
str = "that's so cute"
print(str.startwith("th")) # Ture
print(str.endswith("te")) # Ture
[3] split()후 반환된 리스트에서빈문자열 삭제 str ="oxooxoxxox"
str_strip = str.split('x')
str_strip_remove = [i for i in str.split('x') if i]
print(str_strip) # ['o', 'oo', 'o', '', 'o', '']
print(str_strip_remove) # ['o', 'oo', 'o', 'o']
[4] 문자열로 작성된 수식 계산하기 :  eval str ="1 + 2"
print(eval(str)) # 3
[5] 리스트 요소 삭제
remove('삭제하고싶은 값')
pop(삭제하고싶은 값의 인덱스)
 
[6] 리스트에 곱하기 print([2]*3) # [2, 2, 2]
[7] return에 or 또는 and 사용 가능

1) A and B
- A,B 둘 다 참이면 B 를 출력
- A,B 둘 다 거짓이면 A 를 출력
- A, B 둘 중에 하나만 참이면 거짓인 값을 출력  

2) A or B
- A,B 둘 다 참이면 A 를 출력
- A,B 둘 다 거짓이면 B 를 출력
- A, B 둘 중에 하나만 참이면 참인 값을 출력
return a or b

 

반응형