ex)
word = "supercalifragilisticexpialidocious"
a = word.find("x")
print(a)
21
공백 제거
YS = " yoonseok "
YS.strip()
"yoonseok"
YS.lstrip()
"yoonseok "
YS.rstrip()
" yoonseok"
인자의 개수 세주는 함수
YS = " yoonseok "
YS.count("o")
3
하위 문자열 탐색
ex)
"yoonseok".endswith("seok")
True
상위 문자열 탐색
"yoonseok".startswith("seok")
False
"yoonseok".startswith("yoon")
True
numeric인자 구분
"yoonseok".isnumeric()
->False
"1234".isnumeric()
-> True
list에 있는 요소를 합쳐서 문자열로 반환
" ".join(["I","am","yoonseok"])
"I am yoonseok"
공백 단위로 쪼개어 반환
"I am yoonseok".split()
["I","am","yoonseok"]
목록의 각 인자에 대한 Tuple을 반환
elements = [ "a","b","c"]
for index,alpbet in enumerate(elements):
print(f"{index} {alpbet}")
0 a
1 b
2 c
리스트를 생성하는 Comprehensions
-> list를 선언하고, append하는 과정을 list comprehensions을 통해 효과적으로 줄일 수 있다
# 일반적으로 list,append를 사용 했을 때.
number1 = 5
odd1 =[]
for i in range(1,number+1):
if i%2==1:
odd1.append(i)
print(odd1)
[1, 3, 5]
-------------------------------------------------
# list Comprehensions을 사용 했을 때
number = 5
odd = [x for x in range(1,number+1) if x%2==1]
print(odd)
[1, 3, 5]