簡體   English   中英

如何用(x,y)對拆分列表

[英]How to split list with (x, y) pairs

基本上我有一個便宜的基於文本的ticketek系統作為學校項目,我試圖讓用戶查看他們的購物車,我使用了list(collection.count(order_list).items())並以 output 結束像這樣[(ticket1, 8), (ticket2, 4), (ticket3, 3)]但是我想寫一個打印語句,如下所示: 8x ticket 1... 但這需要我將它們分開。

我的預期結果將采用以下格式: [[ticket1, 8],[ticket2, 6],[ticket3, 2]

您不需要將Counter的結果轉換為列表:

result = [('ticket1', 8), ('ticket2', 4), ('ticket3', 3)]

for ticket, number in result:
    print("{}x {}".format(number, ticket))

但是,如果您堅持要這樣做,這里有一個簡單的方法:

list(map(list, result))
=> [['ticket1', 8], ['ticket2', 4], ['ticket3', 3]]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM