In this short tutorial, you will learn how to remove a single item from a dictionary in Swift as well as how to remove all items from a dictionary.
Create a New Dictionary
Let’s say you have created the following dictionary with a few key-value pairs in it.
var myDictionary = ["firstName": "Sergey", "lastName": "Kargopolov", "email":"[email protected]"]
To preview the values in this dictionary we can simply print them out.
// print to preview print(myDictionary)
Now let’s learn how to remove one of the key-value pairs from this dictionary.
Remove Dictionary Item
To remove an item from a dictionary in Swift we can use a removeValue(forKey key: Key) function. For example:
// Remove item for a key myDictionary.removeValue(forKey: "firstName")
The removeValue() function will actually return the value that was removed or nil if the key was not found in the dictionary. In the code snippet below an item is removed from a dictionary and the removed value is printed out.
// Remove item for a key let removedValue = myDictionary.removeValue(forKey: "firstName") if let removedValue = removedValue { print("We have just removed '\(removedValue)' from our dictionary") }
or we can use if-else condition
// Remove item for a key if let removedValue = myDictionary.removeValue(forKey: "firstName") { print("We have just removed '\(removedValue)' from our dictionary") } else { print("Could not remove dictionary item") }
Here is how the above code looks and works in Xcode Playground.
Remove All Items
To remove all items in a dictionary you can use the removeAll() function. For example:
myDictionary.removeAll()
Below is a more complete Swift code example that demonstrates how to create a new Dictionary and then how to remove all dictionary items.
//Create Dictionary var myDictionary = ["firstName": "Sergey", "lastName": "Kargopolov", "email":"[email protected]"] // print to preview print(myDictionary) // Remove all elements from a dictionary myDictionary.removeAll() // print dictionary to preview print(myDictionary)
I hope this very tutorial with a little code example in Swift was helpful for you. Check out other Swift tutorials on this site or have a look at the below list of online video courses that teach Swift.