通过调用元组中的一个元素来索引元组

2024-05-16 22:45:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我想写一个函数

  1. 一个元组列表,其中包含聚会者的名字及其优先级和
  2. 最多有多少人可以得到它。我正在尝试根据元组的一个元素将元组按升序排列。你知道吗

我有一个列表或元组:

 alist =[('Carlos', 1), ('Gretchen', 8), ('Abby', 6),('Sam', 4)]

到目前为止,我已经列出了所有的数字,按照代码的顺序排列:

 def party_time(alist,maxnum):
     newlist = []
     finallist=[]
     while len(finallist) < maxnum:
        for tup in alist:
            rank = tup[1]
            newlist.append(rank)
        newlist.sort()

 newlist = [1,4,6,8]

有没有办法使用for循环遍历newlist并使用newlist中的数字对元组进行索引?或者它只是索引元组中数字的位置?你知道吗


Tags: 函数元素列表for数字名字元组rank