簡體   English   中英

打印二維陣列

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

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