Understanding Lists, Tuples, Sets, and Dictionaries in Python
A list is a collection of items in Python. You can add, change, or remove items easily.
# Create a list
fruits = ["apple", "banana", "cherry"]
print(fruits) # Output: ['apple', 'banana', 'cherry']
# Access an item
print(fruits[1]) # Output: banana (lists start from 0)
# Modify an item
fruits[0] = "kiwi"
print(fruits) # Output: ['kiwi', 'banana', 'cherry']
# Add an item
fruits.append("orange")
print(fruits) # Output: ['kiwi', 'banana', 'cherry', 'orange']
# Remove an item
fruits.remove("banana")
print(fruits) # Output: ['kiwi', 'cherry', 'orange']
A tuple is like a list, but you cannot change its values once it's created.
# Create a tuple
coordinates = (10, 20)
print(coordinates) # Output: (10, 20)
# Access an item
print(coordinates[0]) # Output: 10
# You cannot change a tuple
# coordinates[0] = 50 # This will give an error because tuples cannot be changed
A set is a collection of unique items. Sets automatically remove duplicates.
# Create a set
fruits_set = {"apple", "banana", "cherry"}
print(fruits_set) # Output: {'banana', 'apple', 'cherry'}
# Add an item
fruits_set.add("orange")
print(fruits_set) # Output: {'banana', 'apple', 'cherry', 'orange'}
# Remove an item
fruits_set.remove("banana")
print(fruits_set) # Output: {'apple', 'cherry', 'orange'}
A dictionary stores data in key-value pairs. You can look up values using keys.
# Create a dictionary
person = {"name": "Arun", "age": 27}
print(person) # Output: {'name': 'Arun', 'age': 27}
# Access a value using its key
print(person["name"]) # Output: Arun
# Change a value
person["age"] = 29
print(person) # Output: {'name': 'Arun', 'age': 29}
# Add a new key-value pair
person["city"] = "Kallakurichi"
print(person) # Output: {'name': 'Arun', 'age': 29, 'city': 'Kallakurichi'}