본문 바로가기

Python29

[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]리스트 내 문자열 공백 없애기 문자열을 다룰 때 가끔씩 필요없는 공백이 들어간 것들을 볼 수 있습니다. ' 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.
[error]수식 블록과 사라지는 $ 어제 이전에 올렸던 글들을 확인해 보던 찰나, 이상한 점을 발견했습니다. 제가 원래 작성했던 글 제목과 내용은 이렇습니다. 보시다시피 '$'만 감쪽같이 사라진 것을 알 수 있습니다. 갑자기 이게 무슨 문제지? 싶어 검색을 해봤으나 나오는 게 없었습니다. 고민하던 찰나 문득, 얼마 전에 수식 블록을 게시글에 한번 삽입해 보려고 분투했던 기억이 났습니다. 여기서 수식 블록이란 요렇게 생긴 것인데, 수식을 좀 더 예쁘고 알아보기 쉽게 보여주는 전용 노트라고 할 수 있습니다. 제가 주로 사용하는 마크다운 입력기 typora에서는 버튼 한 번 누르는 것으로 간단히 추가할 수 있고, 티스토리에서도 사용할 수 있습니다. 다만 과정이 아주 조금 더 번거롭습니다. 수식블록을 쓸 수 있게 해주는 자바스크립트 코드를 가져다.. 2021. 1. 31.