반응형
정수 목록 (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
반응형
'파이썬' 카테고리의 다른 글
파이썬 ravel () 함수를 사용하기위한 목록에서 배열로 변환 (0) | 2021.01.22 |
---|---|
파이썬 ndarray와 numpy의 배열의 차이점은 무엇입니까? (0) | 2021.01.22 |
파이썬 Is it possible to insert a row at an arbitrary position in a dataframe using pandas? (0) | 2021.01.22 |
파이썬 ValueError : 수학 도메인 오류 (0) | 2021.01.22 |
파이썬 Python의 중첩 함수 (0) | 2021.01.22 |
댓글