[英]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.