Python Language
Python - Lists:
A list is a versatile and mutable data structure used to store a collection of items. Lists are ordered, meaning the items are arranged in a specific order, and they allow duplicate elements. Lists are created using square brackets '[]' and can contain elements of different data types, including integers, floats, strings, or even other lists (nested lists).
Example of creating a list in Python:
my_list = [1, 2, 3, 4, 5]
In this example, 'my_list' contains integers. However, lists can contain any data type:
mixed_list = [1, "hello", 3.14, True]
Lists are mutable, meaning you can change their elements after they have been created. You can modify, add, remove, or replace elements in a list. For example:
my_list = [1, 2, 3, 4, 5] my_list[2] = 10 # Changing the third element from 3 to 10
List Methods:
Lists in Python also support various operations and methods, such as appending elements, extending lists, removing elements, sorting, reversing, and more.
1. append(x): Add an item to the end of the list.
2. extend(iterable): Extend the list by appending elements from the iterable.
3. insert(i, x): Insert an item at a given position.
4. remove(x): Remove the first occurrence of a value from the list.
5. pop([i]): Remove the item at the given position in the list, and return it. If no index is specified, removes and returns the last item in the list.
6. clear(): Remove all items from the list.
7. index(x[, start[, end]]): Return zero-based index in the list of the first occurrence of the value.
8. count(x): Return the number of occurrences of value x.
9. sort(key=None, reverse=False): Sort the items of the list in place.
10. reverse(): Reverse the elements of the list in place.
11. copy(): Return a shallow copy of the list.
Here's an example of using some list methods:
# Python list methods my_list = [1, 2, 3] my_list.append(4) # Appending an element to the end print(my_list) my_list.extend([5, 6, 7]) # Extending the list with another list print(my_list) my_list.remove(3) # Removing an element print(my_list) my_list.sort() # Sorting the list print(my_list)
[1, 2, 3, 4] [1, 2, 3, 4, 5, 6, 7] [1, 2, 4, 5, 6, 7] [1, 2, 4, 5, 6, 7]
Slicing:
List slicing in Python allows you to access a subset of elements from a list. The syntax for slicing is 'list[start:stop:step]'.
1. start: The starting index of the slice (inclusive).
2. stop: The ending index of the slice (exclusive).
3. step: The step value determining the increment between indices (optional, default is 1).
Here are some examples:
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # Basic slicing print(my_list[2:5]) # Output: [3, 4, 5] print(my_list[:5]) # Output: [1, 2, 3, 4, 5] print(my_list[5:]) # Output: [6, 7, 8, 9, 10] # Negative indices print(my_list[-3:]) # Output: [8, 9, 10] # Slicing with step print(my_list[::2]) # Output: [1, 3, 5, 7, 9] # Reverse a list using slicing print(my_list[::-1]) # Output: [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
• These are some of the common methods and slicing techniques used with lists in Python.
[3, 4, 5] [1, 2, 3, 4, 5] [6, 7, 8, 9, 10] [8, 9, 10] [1, 3, 5, 7, 9] [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
Note: Lists are widely used in Python due to their flexibility and simplicity, making them one of the fundamental data structures in the language.
What's Next?
We've now entered the finance section on this platform, where you can enhance your financial literacy.