본문 바로가기

Python/Data Structure17

[Python]리스트 내 문자열 공백 없애기 문자열을 다룰 때 가끔씩 필요없는 공백이 들어간 것들을 볼 수 있습니다. ' Apple' ' A pp l e ' 'Apple ' 뭐 대체로 이런 것들이죠. 이런 문자열이 하나라면 금방 처리할 텐데, 리스트 안에 들어가 있을 때가 있습니다. 그럴 때 사용하는 방법입니다. 우선은 공백이 포함된 문자열 하나에서 공백을 없애는 방법을 알아보겠습니다. 1. strip() sample_str = ' Apple ' sample_str = sample_str.strip() print(sample_str) >> 'Apple' 2. replace() sample_str = ' Apple ' sample_str = sample_str.replace(' ', '') print(sample_str) >> 'Apple' 보다시피.. 2021. 2. 6.
[Python]리스트 중복 문자열 삭제하기 문자열로 구성된 리스트를 다루다 보면, 중복된 문자열만 삭제하고 싶은 경우가 생깁니다. 예컨대 이런 리스트가 있다고 하겠습니다. Fruits = ['apple', 'lemon', 'melon', 'lemon', 'apple', 'grape', 'orange', 'orange', 'pear'] 보다시피 'apple', 'lemon' 등 여러 문자열(단어)가 반복되는 것을 볼 수 있습니다. 반복되는 문자열을 다 없애고 서로 다른 문자열들만 리스트 안에 남도록 하고 싶다! 고 한다면 어떻게 해야 할까요? # 리스트 Fruits = ['apple', 'lemon', 'melon', 'lemon', 'apple', 'grape', 'orange', 'orange', 'pear'] # 리스트(list) → 집합(s.. 2021. 2. 2.
[Python]리스트에서 특정 문자열만 추출하기 문자열로 된 리스트를 다루다 보면, 특정 문자만 포함된 단어만을 추출하고 싶을 때가 있습니다. 예를 들면, 영어 문장 안에서 'a'가 포함된 단어만을 골라낸다거나, 'ing' 혹은 'ed'가 포함된 단어를 골라내는 것입니다. 아래의 예시를 볼까요. 문장 하나가 툭 던져지듯 주어졌다고 치겠습니다. The scientist does not study nature because it is useful, he studies it because he delights in it, and he delights in it because it is beautiful. If nature were not beautiful, it would not be worth knowing, and if nature were not wo.. 2021. 1. 17.
[Python] 순서가 뒤집힌 리스트 출력하기 # 원래 리스트 li=[1,2,3,4,5] # 순서가 뒤집힌 리스트 li_reverse=[5,4,3,2,1] 코드를 작성하다 보면 위와 같은 뒤집힌 리스트가 필요할 때가 있습니다. 그럴 때 활용하는 함수가 바로 reverse, reversed 입니다. 1. reverse() li.reverse() print(li) >> [5,4,3,2,1] reverse는 리스트 값들의 순서를 뒤집은 리스트를 반환합니다. 하지만 원 리스트에 직접 적용되기에 자동적으로 변수를 덮어쓰게 되고, 변수 지정도 불가능합니다. 변수를 지정하여 출력하려고 시도할 경우 None만 출력되는 것을 볼 수 있습니다. # 원래 리스트 li=[1,2,3,4,5] # reverse 적용 li.reverse() # li 변수의 리스트가 원래의 [.. 2020. 10. 21.