【问题标题】:Python - Pulling lowest integer from a list and then "pop"ing it to anotherPython - 从列表中提取最低整数,然后将其“弹出”到另一个
【发布时间】:2012-06-21 19:26:26
【问题描述】:

正如主题所暗示的,我正在尝试从一个列表中获取整数(元组)并使用 pop 函数将它们添加到另一个列表中

这是我到目前为止所拥有的,并且一直坚持这样做。

loga = [(912, "Message A1") , (1000, "Message A2") , (988, "Message A3") , (1012, "Message A4") , (1002, "Message A5")]

logb = [(926, "Message B1") , (1008, "Message B2") , (996, "Message B3") , (1019, "Message B4") , (1100, "Message B5")]

logc = [(1056,"Message C1") , (1033, "Message C2") , (999, "Message C3") , (1054, "Message C4") , (1086, "Message C5")]

logs = [loga, logb, logc]

def find_lowest_i(logs):
    for i in range(len(lst)):
        log = lst(i)

if len(log) > t = log[0][0]

    if i==0 or t < lowest_t
    lowest_i = i
    lowest_t = t

return i

【问题讨论】:

    标签: python python-2.7 list


    【解决方案1】:
    loga = [(912, "Message A1") , (1000, "Message A2") , (988, "Message A3") , (1012, "Message A4") , (1002, "Message A5")]
    
    logb = [(926, "Message B1") , (1008, "Message B2") , (996, "Message B3") , (1019, "Message B4") , (1100, "Message B5")]
    
    logc = [(1056,"Message C1") , (1033, "Message C2") , (999, "Message C3") , (1054, "Message C4") , (1086, "Message C5")]
    
    logs = [loga, logb, logc]
    final=[]
    for log in logs:
        for tup in log:
            final.append(tup[0])
    lowest_number=min(int(x) for x in final)
    return lowest_number
    

    这应该对你有用,它通过迭代 loga,logb,logclogs 列表,将数字附加到 final 列表,然后使用带有 min() 函数的列表推导来获得最低的数字。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 2014-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-25
      相关资源
      最近更新 更多