본문 바로가기
파이썬

파이썬 단일 항목 목록을 정수로 변환

by º기록 2021. 1. 22.
반응형

정수 목록 (x)을 수락하고 목록의 첫 번째 값과 마지막 값을 더한 다음 합계와 함께 정수를 반환하라는 요청을 받았습니다. 이를 위해 다음 코드를 사용했지만 합계를 평가하려고 할 때 실제로 정수가 아닌 단일 항목 목록이라는 것이 문제입니다. 나는 그것을 int로 캐스트하려고 시도했지만 작동하지 않는 것 같습니다.

def addFirstAndLast(x):  
    lengthOfList = len(x)  
    firstDigit = x[0:1]  
    lastDigit = x[lengthOfList:lengthOfList-1]  
    sum = firstDigit + lastDigit  
    return sum  

 

해결 방법

 

목록을 분할하여 목록을 반환합니다. 여기에서는 대신 인덱스를 사용해야합니다.

firstDigit = x[0]
lastDigit = x[-1]

x [0 : 1] 을 수행하면 목록의 처음부터 첫 번째 간격까지 항목 목록 을 가져옵니다.

 item0, item1, item2, item3
^ interval 0
        ^ interval 1
              ^ interval 2 
                     ^ interval 3    

예를 들어 x [0 : 2] 를 수행하면 항목 0과 1이 반환됩니다.

 

참조 페이지 https://stackoverflow.com/questions/15887885

 

 

반응형

댓글