Это фундаментальная вещь, которую я должен знать, но не знаю на глубоком уровне, и поэтому нахожу запутанным.Словари кажутся неупорядоченным списком ключей и значений.Я хочу создать упорядоченный список ключей и значений, чтобы можно было сортировать и иным образом отслеживать порядок.Я думаю, что это означает, что я должен преобразовать словарь в многомерный массив, который имеет ключ и значение, а также значение индекса, т.е. 0,1,2,3 и т. Д.
Если мой словарь выглядит следующим образом:
var myScores = [String: Float]()
myScores = ["player1":22,"player2":33]
Как мне преобразовать его в Array
, где player1: 22 - первый элемент, а player2: 33 - второй элемент?
Редактировать:
Альтернативой без создания структуры является создание пустого массива словарей в форме словаря, а затем добавление словаря в массив.
var myArray = [[String: Float]]()//note double brackets
propArray.append(myScores)