Сортировать вход по важности - PullRequest
0 голосов
/ 03 января 2019

Я не кодер, но понимаю основы Python. Я хочу, чтобы мой пользователь ввел случайный список, такой как:

Reuters
The New York Times
The Wall Street Journal
Associated Press
Financial Times

и чтобы мой код сортировал его по позиции индекса:

outlet = [ 'The Wall Street Journal', 'The New York Times', 'Associated Press', 'Reuters', 'Financial Times', 'USA Today','Bloomberg','CNBC']

поэтому печатает упорядоченно и на новой строке:

The Wall Street Journal 
The New York Times
Associated Press
Reuters
Financial Times

Спасибо!

Код, который у меня есть, следующий:

 ranking = [ 'The Wall Street Journal', 'The New York Times', 'Associated Press', 'Reuters', 'Financial Times', 'USA Today','Bloomberg','CNBC']
print('Enter new coverage:')
coverage = input()
listed = coverage.split()
print(*listed, sep="\n")

1 Ответ

0 голосов
/ 03 января 2019

Хорошо, поэтому, если у вас есть список a = [Reuters, The New York Times, The Wall Street Journal, Associated Press, Financial Times] и вы хотите отсортировать его по списку ranking = [ 'The Wall Street Journal', 'The New York Times', 'Associated Press', 'Reuters', 'Financial Times', 'USA Today','Bloomberg','CNBC'], вы можете сделать это, перебирая список ranking и посмотреть, есть ли в списке aпервый элемент списка ranking, если он имеет второй и так далее.Код будет выглядеть примерно так:

a = [Reuters, The New York Times, The Wall Street Journal, Associated Press, Financial Times]
ranking = [ 'The Wall Street Journal', 'The New York Times', 'Associated Press', 'Reuters', 'Financial Times', 'USA Today','Bloomberg','CNBC']

for element in ranking:
  for i in a:
    if i == element:
      print(i)

Результат:

The Wall Street Journal
The New York Times
Associated Press
Reuters
Financial Times
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...