- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Swift Program to Replace Elements in a Dictionary
In Swift, a dictionary is an unordered collection of key-value pairs. So, to replace the value of a key Swift provides bracket notation or subscript notations. Using this notation we can also add new key-value pair in the dictionary if the specified pair does not exist.
Syntax
dict[keyName] = “Value”
Here, dict is the dictionary. The keyName represents the key whose value you want to replace, and the Value represent the new value.
Algorithm
Step 1 − Create a dictionary with key-value pairs.
Step 2 − Display the original dictionary.
Step 3 − Now replace the value of a key with the new value using the subscript notation.
Step 4 − Display the modified value.
Example
In the following Swift program, we are going to replace elements in a dictionary. So for that, we create a dictionary and then using subscript notation we replace the original value of the key: 105 with the new value that is “Puppy”.
import Foundation import Glibc var myPet = [102:"Cow", 103:"Dog", 104: "Cat", 105: "Lizard"] print("Original Pet dictionary: \(myPet)") myPet[105] = "Puppy" print("Modified Pet dictionary: \(myPet)")
Output
Original Pet dictionary: [105: "Lizard", 102: "Cow", 104: "Cat", 103: "Dog"] Modified Pet dictionary: [105: "Puppy", 102: "Cow", 104: "Cat", 103: "Dog"]
Conclusion
So this is how we can replace elements in a dictionary. Using bracket notation we can replace only one value at a time with the new value. Also, note that the order of the key-value pairs may vary because the dictionary is an unordered collection.