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迴圈。還要注意,鍵和值或鍵值對的順序可能與字典中給出的順序不同,因為字典是無序集合。
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP