Swift Dictionary count

In this tutorial, we will learn about the Swift Dictionary count property with the help of examples.

The count property returns the number of elements of the dictionary.


var languages = ["Swift": 2012, "C": 1972, "Java": 1995]

// return total elements of languages var result = languages.count
print(result) // Output: 3

count Syntax

The syntax of the dictionary count property is:


Here, dictionary is an object of the Dictionary class.

count Return Values

The count property returns the total number of elements present in the dictionary.

Example 1: Swift Dictionary count

var nameAge = ["Alcaraz": 18, "Sinner": 20, "Nadal": 34]

// count total elements on names print(nameAge.count)
var employees = [String: String]()
// count total elements on employees print(employees.count)



In the above example, since

  • nameAge contains three key/value pairs, the property returns 3.
  • employees is an empty dictionary, the property returns 0.

Example 2: Using count With if...else

var employees = ["Sabby": 1001, "Patrice": 1002, "Ranjy": 1003 ]

// true because there are only 3 elements on employees if (employees.count > 5) {
print("Large Company") } else { print("Small Company") }


Small Company

In the above example, we have created the dictionary named employees with 3 key/value pairs.

Here, since there are only 3 key/value pairs in the dictionary, numbers.count > 5 evaluates to false, so the statement inside the else block is executed.

Did you find this article helpful?