단일 요소로 싱글톤 튜플 만들기
단일 요소로 튜플을 생성할 때 예상치 못한 동작이 발생할 수 있습니다. 요소는 튜플을 유지하는 대신 문자열로 변환될 수 있습니다. 이는 다음 예와 같이 요소를 쉼표 없이 괄호로 묶은 경우에 발생합니다.
a = [('a'), ('b'), ('c', 'd')]
여기에서 ('a')는 유형으로 알 수 있듯이 튜플이 아닌 문자열입니다.
>>> type( ('a') ) <type 'str'>
싱글톤 튜플을 생성하려면 쉼표가 있어야 합니다. 추가됨:
a = [('a',), ('b',), ('c', 'd')]
요소가 이제 튜플이므로 문제가 해결됩니다.
>>> type( ('a',) ) <type 'tuple'>
또는 tuple() 함수를 목록과 함께 사용하여 튜플을 생성할 수도 있습니다. :
x = tuple(['a'])
튜플 생성의 이러한 특이한 점을 이해하는 것은 다음을 보장하는 데 매우 중요합니다. 튜플은 코드에서 올바르게 처리됩니다.
위 내용은 Python에서 싱글톤 튜플을 올바르게 생성하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!