문자열이 항상 'a,b,c,d,e'
인 문자는 양수 또는 음수 인 경우 (예 : '1,-2,3,4,-5'
) 터플로 변환합니다 (예 : 1, -2, 3,4, -5) 어떻게하면 좋을까요?문자열을 양수 및 음수 목록으로 바꾸기
4
A
답변
4
분할 ,
에와지도 int()
에 :
map(int, inputstring.split(','))
이이 목록을 생성; 당신이 튜플을 필요로하는 경우, 단지 tuple()
호출을 포장 :
map()
파이썬 3에서
tuple(map(int, inputstring.split(',')))
:
[int(el) for el in inputstring.split(',')]
데모 :
>>> inputstring = '1,-2,3,4,-5'
>>> map(int, inputstring.split(','))
[1, -2, 3, 4, -5]
>>> tuple(map(int, inputstring.split(',')))
(1, -2, 3, 4, -5)
6
한 가지 방법은 사용하는 것입니다 ast.literal_eval
:
표현식 노드 또는 Python 표현식이 포함 된 문자열을 안전하게 평가하십시오. 제공된 문자열 또는 노드는 문자열, 숫자, 튜플, 목록, 사전, 부울 및
None
과 같은 파이썬 리터럴 구조로만 구성 될 수 있습니다.값을 파싱 할 필요없이 신뢰할 수없는 출처의 Python 표현식이 포함 된 문자열을 안전하게 평가하는 데 사용할 수 있습니다.
>>> import ast
>>> ast.literal_eval('1,-2,3,4,-5')
(1, -2, 3, 4, -5)
1
또 다른 방법 :
>>> inputlist = '1,-2,3,4,-5'
>>> tuple(int(x) for x in inputlist.split(','))
(1, -2, 3, 4, -5)
>>>
관련 문제
- 1. 개수 양수 및 음수
- 2. arc4random() 양수 및 음수
- 3. 양수 및 음수 이진수 차별화
- 4. 음수 및 양수 십진수와 일치합니까?
- 5. 회계 데이터 문자열을 정수로 변환합니다 (양수 및 음수)
- 6. 양수 또는 음수 확인
- 7. 파이썬 양수 및 음수 목록 가능성
- 8. Rspec : 양수 및 음수 DRY 공유 예제
- 9. 음수 및 양수 모두의 Ng 패턴
- 10. 장고 queryset SUM 양수 및 음수
- 11. 퀴즈의 무작위 (양수 및 음수) 숫자
- 12. ValidationExpression 숫자 양수 및 음수 십진수
- 13. 자바 : 양수 및 음수 이중 분석을위한 정규식
- 14. Ceil 양수 float 및 floor 음수 float
- 15. 음수 및 양수 16 진수 정규식
- 16. numpy 배열에서 음수 및 양수 값 찾기
- 17. 정수 양수 또는 음수 검사
- 18. XML 문자열을 Linq를 사용하는 객체 목록으로 바꾸기
- 19. compare 및 compareTo의 음수 및 양수 반환 값
- 20. int 및 float 목록을 음수 및 양수 값으로 정렬 하시겠습니까?
- 21. 양수 값과 음수 값에 색상을 할당하는 방법
- 22. Java는 음수/양수 문자열 번호를 음수/부호있는 double로 변환합니다.
- 23. Pyplot - 양수 값과 음수 값의 막대 차트
- 24. DialogFragment에서 양수/음수 단추를 설정하는 방법은 무엇입니까?
- 25. 음수 값을 양수 카운터 부분으로 변환했습니다.
- 26. Elasticsearch 양수 대 음수 쿼리 - 가능합니까?
- 27. Java에서 양수 곱셈에서 음수 가져 오기
- 28. 대화 상자에 양수 및 음수 버튼을 설정할 수 있습니까?
- 29. 십진수 (양수 및 음수) 만있는 텍스트 상자의 유효성 확인
- 30. 음수 및 양수 가속도가 정확히 무엇을 의미합니까? (iOS)
흥미로운 방법! so, btw에 대해 좋은 이야기 :) – alecxe
@alecxe 고마워. :). – agf