my_list =["pizza","soda","muffins"]
my_list[0]# outputs "pizza"
my_list[-1]# outputs the last element of the list which is "muffins"
my_list[:]# outputs the whole list
my_list[:-1]# outputs the whole list except its last element# you can also access a string's letter like this
#Negative indexing means start from the end-1 refers to the last item,-2 refers to the second last item etc.
thislist =["apple","banana","cherry"]print(thislist[-1])#Outputt: cherry
#In Python, we call the location of an element in a list its index.###Python lists are zero-indexed. This means that the first element in a list has index 0, rather than 1.####Below is an example of this
calls =["Juan","Zofia","Amare","Ezio","Ananya"]#Where
Element Index
"Juan"0"Zofia"1"Amare"2"Ezio"3"Ananya"4###so if we want to call out the 3rd element from the list,
our code would look like this###print(calls[3])#this will print out the following:
Amare
#THE BELOW INFO IS VERY IMPORTANT TO NOTE
When accessing elements of a list, you must use an intas the index.
If you use a float, you will get an error.
This can be especially tricky when using division.
For example print(calls[4/2]) will result in an error,
because 4/2 gets evaluated to the float2.0.
To solve this problem, you can force the result of your division to be
an int by using the int() function.int() takes a number and cuts off the decimal point.
For example,int(5.9)andint(5.0) will both become 5.
Therefore, calls[int(4/2)] will result in the same value as calls[2],
whereas calls[4/2] will result in an error.