python-lists-accessing-items.md

#Python - Access List Items

#Access Items

List items are indexed and you can access them by referring to the index number.

Note: The first item has index 0.

Example: Print the second item of the list:

pythonthislist = ["apple", "banana", "cherry"]
print(thislist[1])

#Negative Indexing

Negative indexing means starting from the end. -1 refers to the last item, -2 refers to the second last item, etc.

Example: Print the last item of the list:

pythonthislist = ["apple", "banana", "cherry"]
print(thislist[-1])

#Range of Indexes

You can specify a range of indexes by specifying where to start and where to end the range. When specifying a range, the return value will be a new list with the specified items.

Example: Return the third, fourth, and fifth item:

pythonthislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])

#Variations:

python  # Returns items from the beginning to, but NOT including, "kiwi"
  print(thislist[:4])
python  # Returns items from "cherry" to the end
  print(thislist[2:])

#Range of Negative Indexes

Specify negative indexes if you want to start the search from the end of the list.

Example: Return items from "orange" (-4) to, but NOT including "mango" (-1):

pythonthislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[-4:-1])

#Check if Item Exists

To determine if a specified item is present in a list, use the in keyword.

Example: Check if "apple" is present in the list:

pythonthislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
  print("Yes, 'apple' is in the fruits list")