求助python怎麼用乙個總數按順序減去不同列表第乙個元素的值然後回到第乙個列表減去第二個元素的值?

時間 2021-07-06 09:19:54

1樓:L1eyan

具體一下問題 : 乙個總數要按順序減去四個列表的第乙個元素,然後減去四個列表的第二個元素,然後減去第三個元素一直到0為止. (列表由字串構成)

num = 40 ,

l1= ["dasd","fasds","dasa"],l2 = ["sa","sdc"]

l3 = ["jyy","khk"]

l4 = ["gkogk","oaso"]

2樓:意群

number

=100

target=([

1,2,

3],[4

,5,6

])是想拿 100 先減去 1、4……,然後減去 2 嗎?

all_first = [x[0] for x in target]number - sum(all_first) - target[0][1]

93這種情況下可以先把不同列表的所有第乙個元素先取出來,也就是 all_fisrt。

如果需要繼續減去所有的第二個元素……第三個元素……可以考慮用 zip 把元素重新整理一下

target = ([1, 2, 3], [4, 5, 6])print(list(zip(*target)))[(1, 4), (2, 5), (3, 6)]接下來寫個迴圈遍歷就好了。

for item in zip(*target):

number -= sum(item)

if number < 0: # 在達到臨界值前退出迴圈break

怎麼用python統計乙個txt檔案中的三個中文名字出現的次數?

coder 謝公子 import re text open text.txt r read name 張飛 關羽 劉備 for i in name result re.findall i,text print i,出現了 d次 len result z666 text open 路徑,encodin...

可以用 Python 寫只暴露乙個 function 的模組嗎?

如果你是問在 module 中定義多個函式並選擇性地暴露其中乙個的話,答案是 嚴格來說不可以 你可以用單下劃線來定義 module 的私有成員,從而防止它們被自動匯入 file test.py deffoo print foo def bar print bar 此時 from test impor...

怎樣用Python設計乙個爬蟲模擬登陸知乎?

張凱強 2018 3 6 最新知乎模擬登入,解決了請求傳遞驗證碼 包括倒立漢字 支援儲存 Cookies 詳見 Python 最新模擬登入知乎支援驗證碼 Alpha 用上面的方法登入成功後,想檢視收件箱資訊,發現session傳不過去,用cookies也不行 t requests.get url,c...