규도자 개발 블로그
파이썬3.x[python3.x]에서 요소가 하나인 튜플을 문자열이 아닌 튜플로 인식시키기 본문
파이썬3.x[python3.x]에서 요소가 하나인 튜플을 문자열이 아닌 튜플로 인식시키기
i_wanna_be_tuple = ('really')
print(i_wanna_be_tuple)
print(type(i_wanna_be_tuple))
u_need_to_do_like_this = ('like this',)
print(u_need_to_do_like_this)
print(type(u_need_to_do_like_this))
어제 부딪힌 문제였다. django로 작업을 하던 와중 django form을 이용해 입력란을 만들고 있었는데 modelform은 상속받은 model을 기반으로 해서 입력 form을 작성해준다. 하필 입력받을 form 요소가 딱 하나였는데 이를 tuple형태로 정의해야하는 지라 단순하게 라인1처럼 하니까 안됐다. 그냥 문자열로 인식이 돼더라. 그래서 찾아보니 요소가 하나인 튜플을 만드는 방법이 있었다. 라인5처럼 괄호 안에 원하는 요소를 추가한 뒤에 쉼표를 하나 찍어주면 튜플로 인식된다.
'Python > Python' 카테고리의 다른 글
파이썬3(python3)에서 문자열 자르는 함수. split()과 split(' ')의 차이. (0) | 2020.04.03 |
---|---|
파이썬 패키지를 독립적으로 테스트하는 방법 + 파이썬 패키지에 대한 기여를 하다. (0) | 2019.12.06 |
파이썬(Python) 내장함수의 시간복잡도 (0) | 2019.04.29 |
윈도우(windows)에서 파이썬(python) 2.x버전과 3.x버전 동시에 쓰기 (0) | 2018.12.21 |
CentOS로 Python3.x쓰기 및 yum에러 해결 (2) | 2018.11.14 |
Comments