사용자 입력에 따라 목록의 목록을 정렬하고 싶습니다.사용자 입력에 따라 목록의 목록을 정렬하는 방법은 무엇입니까?
output = [[1,2],[3,4],[5,6],[7,8]] # input
# ^ ^ ^ ^
# A B C D
A = output[0] ; B = output[1] ; C = output[2] ; D = output[3] # initialization
userin = input('Enter sequence')
seq_list = userin.split(',')
print(seq_list)
>>> Enter sequence B,C,D,A
>>> ['B', 'C', 'D', 'A']
파이썬은 입력 값을 문자열로 해석하지만 해당 목록을 반영하고 싶습니다.
예상 출력 :
>>> Enter sequence B,C,D,A
>>> [[3, 4], [5, 6], [7, 8], [1, 2]]
목록을 사전으로 변환 한 다음 사용자의 입력에 따라 키를 인쇄 할 수 있습니다. – grael
글자 대신 숫자를 사용하고 색인을 위해 직접 사용하지 않는 이유는 무엇입니까? – Julien
@grael OK dict로 해보겠습니다 –