Python从列表中提取最小的整数,然后将其“弹出”到另一个

2024-09-27 09:34:18 发布

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

正如主题所暗示的,我正试图从一个列表中获取整数(元组),并使用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

Tags: logmessage主题列表lenif整数logs
1条回答
网友
1楼 · 发布于 2024-09-27 09:34:18
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,logc遍历logs列表,将数字附加到final列表,然后使用min()函数的列表理解来获得最小的数字。你知道吗

相关问题 更多 >

    热门问题