Learn Python 3_ Lists Cheatsheet _ Codecademy
Learn Python 3_ Lists Cheatsheet _ Codecademy
Lists
Lists
In Python, lists are ordered collections of items that primes = [2, 3, 5, 7, 11]
allow for easy use of a set of data.
print(primes)
List values are placed in between square brackets [
] , separated by commas. It is good practice to put a
space between the comma and the next value. The empty_list = []
values in a list do not need to be unique (the same
value can be repeated).
Empty lists do not contain any values within the square
brackets.
Zero-Indexing
In Python, list index begins at zero and ends at the names = ['Roger', 'Rafael', 'Andy',
length of the list minus one. For example, in this list,
'Novak']
'Andy' is found at index 2 .
List Indices
Python list elements are ordered by index, a number berries = ["blueberry", "cranberry",
referring to their placement in the list. List indices start
"raspberry"]
at 0 and increment by one.
To access a list element by index, square bracket
notation is used: list[index] . berries[0] # "blueberry"
berries[2] # "raspberry"
Modifying 2D Lists
In order to modify elements in a 2D list, an index for the # A 2D list of names and hobbies
sublist and the index for the element of the sublist
class_name_hobbies = [["Jenny",
need to be provided. The format for this is
list[sublist_index] "Breakdancing"], ["Alexus",
[element_in_sublist_index] = "Photography"], ["Grace", "Soccer"]]
new_value .
# Output
# [["Jenny", "Meditation"], ["Alexus",
"Photography"], ["Grace", "Soccer"]]
Accessing 2D Lists
In order to access elements in a 2D list, an index for the # 2D list of people's heights
sublist and the index for the element of the sublist both
heights = [["Noelle", 61], ["Ali", 70],
need to be provided. The format for this is
list[sublist_index] ["Sam", 67]]
[element_in_sublist_index] . # Access the sublist at index 0, and then
access the 1st index of that sublist.
noelles_height = heights[0][1]
print(noelles_height)
# Output
# 61
# Output
# ["Cole", "Kip", "Sylvana", "Chris"]
print(numPen)
# Output: 3
List Slicing
A slice, or sub-list of Python list elements can be tools = ['pen', 'hammer', 'lever']
selected from a list using a colon-separated starting
and ending point.
The syntax pattern is tools_slice = tools[1:3] # ['hammer',
myList[START_NUMBER:END_NUMBER] .
'lever']
The slice will include the START_NUMBER index,
and everything until but excluding the tools_slice[0] = 'nail'
END_NUMBER item.
When slicing a list, a new list is returned, so if the slice # Original list is unaltered:
is saved and then altered, the original list remains the
print(tools) # ['pen', 'hammer', 'lever']
same.
sorted() Function
The Python sorted() function accepts a list as an unsortedList = [4, 2, 1, 3]
argument, and will return a new, sorted list containing
sortedList = sorted(unsortedList)
the same elements as the original. Numerical lists will
be sorted in ascending order, and lists of Strings will be print(sortedList)
sorted into alphabetical order. It does not modify the # Output: [1, 2, 3, 4]
original, unsorted list.
print(store_line)
# Output: ['Karla', 'Maxium', 'Vikor',
'Martim', 'Isabella']
print(cs_topics)
print(removed_element)
# Output:
# ['Python', 'Data Structures', 'Balloon
Making', 'Algorithms']
# 'Clowns 101'
# Output:
# ['Python', 'Data Structures',
'Algorithms']
Print Share