[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] 순서가 뒤집힌 리스트 출력하기
# 원래 리스트 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.