저는 Python을 처음 사용하고 있으며 정수 목록을 입력으로 받아들이고 해당 목록의 정렬 된 버전을 반환하는 함수를 만들려고합니다. 각 하위 목록의 정수 합. 아래 코드는 내가 지금까지 가지고있는 코드이다. 어떤 제안이라도 좋을 것입니다. [[5,2,7,5], [8 :각 중첩 목록의 합계를 기반으로 정렬 목록 목록
는 정수의 목록을 입력하십시오 :
user_list = raw_input("Please enter a list of integers: ")
def sort_nested_lists(user_list):
return sorted(user_list,key = sum)
print sort_nested_lists
지금 내가 오류를 얻을 : 여기
def sort_nested_lists (user_list):
for list in user_list
x = sum(user_list))
x = sorted(user_list)
return x
print sort_nested_lists
나의 새로운 코드 , 2,6,1], [3,1,8,9,5]]
추가 도움이 될 것입니다.
의견을 보내 주셔서 감사합니다! 문제에 대한 함수 매개 변수를 사용하려고하면 아래 코드가 실행되지 않는 이유에 대한 아이디어가 있습니까? 아마도 sort_nest_lists (user_list) : return sorted (user_list, key = sum) print sort_nested_lists – AvSmith
@AvSmith 아마 함수를 호출하지 않았기 때문에 함수를 호출하기 위해'sort_nested_lists (your_list)'를해야한다. 만약 당신이 그것을 올바르게 부르면, 당신은 더 구체적으로 설명해야합니다 * 코드는 ** 오류 메시지, 예기치 않은 결과 등을 제공하여 실행하지 않습니다. –