[Python]int, float 리스트 값들을 str로 한꺼번에 변환하기
한 리스트 안의 값들은 보통 int, float, str 중 하나로 이루어져 있습니다. sample_li=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 예시의 리스트 값들은 int입니다. 하지만 어떤 이유로 이 리스트 안의 값들을 float, 혹은 str로 바꾸고 싶을 때가 생길 수도 있습니다. 하나의 값만이라면 float() 혹은 str()로 손쉽게 변환할 수 있겠지만, 문제는 일부나 전체 리스트 값을 모두 변환해야 할 때입니다. 코딩테스트에서 입력값에 주로 사용하는 map을 활용하면, 이런 고민을 해결할 수 있습니다. # int=>str sample_li=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] li_str = list(map(str, sample_li)) print(li_..
2021. 2. 8.
[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.