Swift程式:列印字典的鍵和值


字典是一種無序集合,其中資料以鍵值對的形式儲存。為了列印字典的鍵和值,Swift支援以下方法:

  • 使用for-in迴圈

  • 使用屬性

方法1:使用for-in迴圈

為了列印給定字典的鍵和值,我們可以使用for-in迴圈。for-in迴圈迭代字典中的每一對,並在輸出螢幕上顯示它們。

語法

for(key, value) in dict{
   print(“\(key) = \(value)”)
}

這裡,key表示鍵,value表示當前鍵的關聯值,dict表示字典。

示例

在下面的Swift程式中,我們將列印一個字典。因此,我們將建立一個包含鍵值對的字典。然後我們使用for-in迴圈,它迭代給定字典中存在的鍵值對,並以key:value的格式在輸出螢幕上顯示它們。

import Foundation
import Glibc

// Create a dictionary
let myDict = ["i": 234, "ii": 782, "iii": 786, "ix":8, "x": 19]

// Printing key-value pairs using for-in loop
for(mKey, mValue) in myDict {
   print("\(mKey) -> \(mValue)")
}

輸出

i -> 234
ix -> 8
ii -> 782
iii -> 786
x -> 19

方法2:使用屬性

為了列印給定字典的鍵和值,Swift提供了以下內建屬性:

  • keys - 此屬性返回一個只包含鍵的集合。

語法

for x in Dict.keys {
   // statements
}

這裡Dict是我們將從中獲取鍵的字典。

  • values - 此屬性返回一個只包含值的集合。

語法

for x in Dict.values {
   // statements
}

這裡Dict是我們將從中獲取值的字典。

示例

在下面的Swift程式中,我們將列印字典的鍵和值。因此,首先,我們建立一個包含鍵值對的字典。然後我們使用for-in迴圈以及keys屬性來迭代字典的鍵,並顯示給定字典中存在的全部鍵。然後我們再次使用帶有value屬性的for-in迴圈來迭代字典的值,並顯示給定字典中存在的全部值。

import Foundation
import Glibc

// Create a dictionary
let myDict = ["i": 234, "ii": 782, "iii": 786, "ix":8, "x": 19]

// Printing keys 
print("Keys:")
for m in myDict.keys {
   print("\(m)")
}

// Printing values
print("\nValues:")
for n in myDict.values {
   print("\(n)")
}

輸出

Keys:
ii
i
ix
x
iii

Values:
782
234
8
19
786

結論

這就是我們建立和列印字典的鍵和值的方法。兩種方法都可以列印給定字典的鍵和值。如果您想分別列印鍵和值,可以使用keys和values屬性;如果您想一起顯示鍵值對,則可以使用for-in迴圈。還要注意,鍵和值或鍵值對的順序可能與字典中給出的順序不同,因為字典是無序集合。

更新於:2023年5月9日

807 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.