2017-10-09 72 views
0

我被分配完成一个简短的程序,并作为初学者,这比我所知道的要困难。请帮忙!Python - 询问输入并设置顺序和排序

  1. 获取从用户输入进入姓和名的序列 - 与
  2. 之间的空间将输入的名称到一个名为“full_names”
  3. 复制列表到另一个称为“2D名单列表other_list'在单独的列中有名字和姓氏
  4. 对第一个名称的'other_list'升序排序
  5. 创建一个名为'rank'的新2d列表w /按姓名排序并在'full名称列表

如果有人甚至可以告诉我从哪里开始,这将是伟大的!

+0

嗯。告诉我们你试过了什么? – pstatix

回答

0

Python's built-in functions开头。

值得注意的是,对于这个问题,你需要使用:

您已经已经将问题分解成多个步骤,您可能会在该页面上找到所需的所有功能。祝你好运!

0

从用户获取输入进入姓和名的序列 - 中间有空隙 :

首先需要来自用户的输入顺序:

一般来说,我们需要输入作为:

user_input=input() 

但在你的问题你想利用输入序列,以便:

user_input=str(input().split()) 

把输入的名称到一个名为列表 'full_names'

USER_INPUT会以列表格式存储如此,而不是使用USER_INPUT变量名使用full_names:

full_names=str(input().split()) 

将列表复制到名为'other_list'的另一个2d列表中,名字分别为 和单独列中的姓氏

other_list=full_names[:] 

那种1名的 'other_list' 升序

您可以使用排序()内置功能:

sorted(other_list) 

我不明白最后一部分你想在那里。