Python: сортировка списка - PullRequest
       31

Python: сортировка списка

0 голосов
/ 13 января 2010

Я хочу отсортировать массив c. Но я не получаю ответа a, b, c, d. Вместо этого я получаю a, b, d, c. Что я могу сделать для сортировки всего массива, а не только одной строки?

РЕДАКТИРОВАТЬ: Я хочу отсортировать числа. И подключенные буквы должны иметь тот же порядок, что и отсортированные числа. извините, мой вопрос не был ясен. Может быть, я должен сначала соединить цифры и буквы. Как это: [[ 'А', 1] [ 'B', 2] ....

a = ['a','b','d','c']
b = [1,2,4,3]
c = [[],[]]
c[0]=a
c[1]=b
c[1].sort()
print(c)

Ответы [ 11 ]

0 голосов
/ 13 января 2010

В Python array (того типа, который вы используете) называется list. Что касается вашей проблемы, измените c[1].sort() на c[0].sort(), и ваш список строк будет отсортирован вместо списка целых чисел, содержащихся в c [1].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...