[Swift]辞書を配列に変換するには?

Swift

どうも、ちょげ(@chogetarou)です。

辞書を配列に変換する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

辞書を配列に変換する方法は、2つあります。

キー

1つは、キーを配列に変換する方法です。

具体的には、Array()の引数に辞書のkeysプロパティを指定します。

let keys = Array(dict.keys)

使用例

let numbers = [
    "one" : 1,
    "two" : 2,
    "three" : 3,
]

let numKeys = Array(numbers.keys)

print(numKeys) //["two", "three", "one"]

もう1つは、値を配列に変換する方法です。

具体的には、Array()の引数に辞書のvaluesプロパティを指定します。

let values = Array(dict.values)

使用例

let numbers = [
    "one" : 1,
    "two" : 2,
    "three" : 3,
]

let numValues = Array(numbers.values)

print(numValues) //[3, 2, 1]

まとめ

辞書を配列に変換する方法は、次の2つです。

  • Array(dict.keys)でキーを配列に変換する方法
  • Array(dict.values)でキーを配列に変換する方法

コメント

タイトルとURLをコピーしました