亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

拍賣程序問題,需要幫助檢查字符串 - python 子列表中的數字

拍賣程序問題,需要幫助檢查字符串 - python 子列表中的數字

心有法竹 2023-05-23 10:50:05
我有一個由子列表組成的列表。我需要在子列表的特定位置找到最大的元素。我已經將主列表放在 for 循環中,所以我可以直接操作子列表。但是列表采用字符串類型,所以當我使用 Max 函數時它無法給我最大的數字。each_entry :[['10', '1', 'SELL', 'toaster_1', '10.00', '20'], ['12', '8', 'BID', 'toaster_1', '7.50'], ['13', '5', 'BID', 'toaster_1', '12.50'], ['17', '8', 'BID', 'toaster_1', '20.00']][['15', '8', 'SELL', 'tv_1', '250.00', '20'], ['18', '1', 'BID', 'tv_1', '150.00'], ['19', '3', 'BID', 'tv_1', '200.00'], ['21', '3', 'BID', 'tv_1', '300.00']]for each_bid_item in dictlist:    for each_entry in each_bid_item:        initial_time = (each_entry[0][0])        max_time = (each_entry[0][5])        reserve_price = (each_entry[0][4])        sell_item = (each_entry[0][3])當我打字時print(max(each_entry[0][4]))Output :  1 5簡而言之,我需要找到第一個和第二個子列表的最高出價。
查看完整描述

1 回答

?
12345678_0001

TA貢獻1802條經驗 獲得超5個贊

您可以輕松遍歷子列表以找到最大值。


each_entry = [['10', '1', 'SELL', 'toaster_1', '10.00', '20'],

              ['12', '8', 'BID', 'toaster_1', '7.50'],

              ['13', '5', 'BID', 'toaster_1', '12.50'],

              ['17', '8', 'BID', 'toaster_1', '20.00']]

max_bid = 0

for entry in each_entry:

    sell_price = float(entry[4])

    if sell_price > max_bid:

        max_bid = sell_price


print(max_bid)

輸出:


20.0


查看完整回答
反對 回復 2023-05-23
  • 1 回答
  • 0 關注
  • 111 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號