In Python, a list is a versatile and commonly used data structure that allows you to store a collection of items. Lists are mutable, meaning you can modify their contents after they are created. Lists can hold elements of different data types and are enclosed in square brackets [ ]. Let's explore several examples to understand lists in Python.
Example 1: Creating a list and accessing elements:
```python
# Creating a list
fruits = ["apple", "banana", "orange", "grape"]
# Accessing elements
print(fruits[0]) # Output: apple
print(fruits[2]) # Output: orange
print(fruits[-1]) # Output: grape (Negative index starts from the end)
```
Example 2: Modifying list elements:
```python
numbers = [1, 2, 3, 4, 5]
# Modifying an element
numbers[2] = 10
print(numbers) # Output: [1, 2, 10, 4, 5]
# Slicing to modify multiple elements
numbers[1:4] = [20, 30, 40]
print(numbers) # Output: [1, 20, 30, 40, 5]
```
Example 3: List operations and methods:
```python
# Concatenating lists
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result_list = list1 + list2
print(result_list) # Output: [1, 2, 3, 4, 5, 6]
# List methods
fruits = ["apple", "banana", "orange"]
# Append an element
fruits.append("grape")
print(fruits) # Output: ['apple', 'banana', 'orange', 'grape']
# Insert an element at a specific index
fruits.insert(1, "kiwi")
print(fruits) # Output: ['apple', 'kiwi', 'banana', 'orange', 'grape']
# Remove an element by value
fruits.remove("banana")
print(fruits) # Output: ['apple', 'kiwi', 'orange', 'grape']
# Get the index of an element
index = fruits.index("orange")
print(index) # Output: 2
# Count occurrences of an element
count = fruits.count("apple")
print(count) # Output: 1
# Sorting the list in-place
fruits.sort()
print(fruits) # Output: ['apple', 'grape', 'kiwi', 'orange']
# Reversing the list in-place
fruits.reverse()
print(fruits) # Output: ['orange', 'kiwi', 'grape', 'apple']
```
Example 4: List comprehension (as mentioned in the previous response):
```python
# List comprehension to create a new list
numbers = [1, 2, 3, 4, 5]
squares = [num**2 for num in numbers]
print(squares) # Output: [1, 4, 9, 16, 25]
```
Lists are a fundamental part of Python programming, and they are widely used for storing and manipulating data. They offer a range of operations and methods that make them versatile and powerful for various programming tasks.
Comments
Post a Comment