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 |
반응형