Python - 请求输入并设置为排序和排序

时间:2017-10-09 16:47:00

标签: python list sorting

我被指派完成一个简短的课程,作为一个初学者,这比我所知道的更难。请帮忙!

  1. 从用户处获取输入以输入名字和姓氏的序列 - 在
  2. 之间有空格
  3. 将输入的名称放入名为“full_names”
  4. 的列表中
  5. 将列表复制到名为“other_list”的另一个名单中,该列表在单独的列中具有名字和姓氏
  6. 按名称
  7. 排序'other_list'升序排序
  8. 创建一个名为“rank”的新二维列表,并在“全名”列表中排序名字及姓氏及其索引
  9. 如果有人甚至可以告诉我从哪里开始那会很棒!

2 个答案:

答案 0 :(得分:0)

Python's built-in functions开始。

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

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

答案 1 :(得分:0)

  

从用户那里获取输入以输入名字和姓氏的序列 -   之间有空格:

首先按顺序从用户那里获取输入:

通常我们将输入视为:

user_input=input()

但在您的问题中,您希望按顺序输入:

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

将输入的名称放入名为' full_names'

的列表中

User_input将以列表格式存储,因此使用full_names而不是使用user_input变量名称:

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

将列表复制到另一个名为' other_list'的列表中。有名字的   和姓氏在不同的列中

other_list=full_names[:]
  

排序' other_list'名字的升序

您可以使用sorted()内置函数:

sorted(other_list)

我没有理解你最后的部分你想要的东西。