[英]Printing a 2D-array
所以我正在使用 python 為學校項目創建一個 exe 文件。 在這個程序中,我對目錄中的項目使用二維數組,因此我可以將它們的價格放在一起。 當我打印 2D 數組時,[] 和 "" 也顯示了,我怎樣才能在不顯示的情況下打印它們?
這是我的代碼:
coffee_m = ["Espresso", 1.80,], [ "Cappuccino", 1.80], ["Greek", 1.50]
這是我在實際代碼中的列表的一個非常簡單的版本
您可以使用for
循環解包
coffee_m = ["Espresso", 1.80,], [ "Cappuccino", 1.80], ["Greek", 1.50]
for name, price in coffee_m:
print(name, price)
output
Espresso 1.8
Cappuccino 1.8
Greek 1.5
觀察 name 和 price 是,
-sheared 並且可以像在 for 循環中一樣使用平面列表中的單個變量進行訪問。
一個簡單的解決方案可以是
coffee_m = ["Espresso", 1.80,], [ "Cappuccino", 1.80], ["Greek", 1.50]
for coffee in coffee_m:
print(*coffee)
*
簡單地解包一個列表並從中返回每個元素。 如果你想要一個分隔符,你可以使用
print(*coffee, sep=", ")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.