Nullorm

Python 문자열 관련 함수 공부 | 점프 투 파이썬 본문

computer languages/Python

Python 문자열 관련 함수 공부 | 점프 투 파이썬

Null0rm 2022. 6. 27. 09:19
반응형

문자 개수 세기 count

>>>a = "hyoyoung"

>>>a.count('y')

2

 

위치 알려주기1 find

>>>a = "hyoyoung is korean"

>>>a.count('y')

1(처음으로 나온 곳)

만약 없는 문자 검색하면 -1 출력

 

위치알려주기2 index

>>>a.index('y') 

1

근데 얘는 없는 문자 검색할 때 에러뜸

 

문자열 삽입 join

>>> ",".join('abcd')

'a,b,c,d'

>>>",".join(['a','b','c','d'])

'a,b,c,d'

 

소문자 -> 대문자 upper

>>> a = "hi"

>>>a.upper()

'HI'

 

대문자 -> 소문자 lower

>>>a = "HI"

>>>a.lower()

'hi'

 

공백지우기

왼쪽 lstrip

>>>a = " hi "

>>>a.lstrip()

'hi '

오른쪽 rstrip

' hi'

양쪽 strip

'hi'

 

문자열 바꾸기 replace

>>>a = "Life is too short"

>>>a.replace("Life", "your leg")

'your leg is too short'

 

문자열 나누기 split

>>>a = "Life is too short"

>>>a.split()

['life', 'is', 'too', 'short']

>>>b = "a:b:c:d"

>>>b.split(:)

['a', 'b', 'c', 'd']

 

리스트에 요소 추가 append

>>> a = [1,2,3]

>>> a.append(4)

>>> a

[1,2,3,4]

 

리스트 정렬 sort

>>> a = [1,3,2,4]

>>> a.sort()

>>> a

[1,2,3,4]

알파벳도 순서대로 정렬할 수 있다

 

리스트 뒤집기 reverse

>>> a = ['a', 'c', 'b']

>>> a.reverse()

>>> a

['b','c','a']

 

위치 반환 index

>>>a = [1,2,3] 

>>>a.index(3)

2

>>>a.index(1)

0

 

리스트에 요소 삽입 insert

>>> a = [1,2,3] 

>>> a.insert(0,4)     #a[0]위치에 4 삽입

[4,1,2,3]

 

리스트 요소 제거 remove

>>> a = [1,2,3,1,2,3,]

>>> a.remove(3)

[1,2,1,2,3]

가장 처음 나오는 3을 제거

 

리스트 요소 끄집어내기 pop

>>> a = [1,2,3]

>>> a.pop()

3

>>> a

[1,2]

가장 마지막 요소를 돌려주고 그 요소를 삭제

>>> a.pop(1)

2

>>> a

[1]

 

리스트에 포함된 요소 x의 개수 세기 (count)

>>> a = [1,2,3,1]

>>> a.count(1)

2

 

리스트 확장 extend

extend(X)에서 X에는 리스트만 올 수 있으며, 원래의 리스트에 X리스트를 더하게 됨

>>>a = [1,2,3]

>>>a.extend([4,5])

>>>a

[1,2,3,4,5]

>>> b = [6,7]

>>> a.extend(b) 

>>> a

[1,2,3,4,5,6,7]

-> a.extend([4,5]) 는 a += [4,5]와 동일하다.

 

반응형