본문 바로가기
반응형

파이썬문자열3

[Python] 파이썬 문자열 결합 시 join() / 구분자.join(반복 가능 객체) 파이썬에서 문자열을 결합하고 싶을 때 join() 메소드를 사용할 수 있습니다. 반복 가능한 (iterable) 객체들의 모든 요소를 사용자가 원하는 '구분자' 로 연결하여 새로운 문자열을 생성합니다. 예를 한 번 볼까요? list의 apple, banana, mango를 - 라는 '구분자'로 연결하겠다는 뜻입니다. #구분자.join(반복 가능한 객체) '-'.join( ['apple', 'banana', 'mango'] ) 이것을 활용하면 'apple-banana-mango' 라는 문자열을 얻을 수 있습니다. 만약 공백으로 연결하고 싶다면 어떻게 하면 될까요? 구분자에 ' '를 넣어주면 되겠죠? #문자를 공백으로 연결 ' '.join( ['apple', 'banana', 'mango'] ) 아주 기본적.. 2024. 2. 24.
[Python] 파이썬 문자열 정렬 시 sort()에서 사용하는 key 인자 Python의 sort() 함수에서 'key' 인자를 사용하면 정렬 기준을 지정할 수 있습니다. 이 key 인자에는 함수가 들어갑니다. 함수가 직접 리스트의 요소를 받은 후, 정렬에 사용할 key를 반환합니다. 1. key = len 2. key = lambda 3. key = str.lower 4. key = 사용자 정의 함수 key = len 문자열을 길이에 따라 리스트를 정렬하고 싶다면 len() 함수를 key 인자에 넣으면 됩니다. list = ["aaa", "bbbb", "ccccc"] list.sort(key=len) key = lambda key의 인자로 lambda 함수를 사용하여 요소들을 정렬할 수 있습니다. lambda는 파이썬에서 사용하는 익명 함수를 지칭합니다. 아래 코드는 elem.. 2024. 1. 5.
[Python] 파이썬 문자열 정렬엔? sort(), sorted() 함수 사용 파이썬으로 문자열 정렬 시 사용하는 함수 sort() sorted() key 인자 sort() 리스트를 정렬해 주는 메소드 입니다. 원본 리스트 자체가 정렬되기 때문에, 이 함수를 사용하면 원본 리스트가 변경됩니다. 기본적으로 오름차순으로 정렬하며, 내림차순으로 정렬을 원할 시 'reverse=True'를 인자로 넣어주면 됩니다. # 오름차순 정렬 sample_list.sort() # 내림차순 정렬 sample_list.sort(reverse=True) sorted() 리스트를 정렬해 주는 메소드 입니다. sort()와 다르게 원본 리스트를 변경하지 않고, 정렬된 새로운 리스트를 반환해 줍니다. 기본적으로 오름차순으로 정렬하며, 내림차순으로 정렬을 원할 시 'reverse=True'를 인자로 넣어주면 됩.. 2024. 1. 5.
반응형