0% found this document useful (0 votes)
23 views4 pages

4.python Lists and List Functions

Python lists are containers that can store values of any data type. Lists allow indexing and slicing to access elements. Common list methods include sort(), reverse(), append(), insert(), remove(), and pop(). Tuples are immutable lists created using parentheses. They cannot be changed once defined.

Uploaded by

Subhojit Singha
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
23 views4 pages

4.python Lists and List Functions

Python lists are containers that can store values of any data type. Lists allow indexing and slicing to access elements. Common list methods include sort(), reverse(), append(), insert(), remove(), and pop(). Tuples are immutable lists created using parentheses. They cannot be changed once defined.

Uploaded by

Subhojit Singha
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 4

Python Lists And List Functions

Lists :

Python lists are containers used to store a list of values of any data type. In simple words, we
can say that a list is a collection of elements from any data type E.g.

list1 = ['harry', 'ram', 'Aakash', 'shyam', 5, 4.85]


The above list contains strings, an integer, and even an element of type float. A list can
contain any kind of data i.e. it’s not mandatory to form a list of only one data type. The list
can contain any kind of data in it.

Do you remember we saw indexing in strings? List elements can also be accessed by using
Indices i.e. first element of the list has 0 index and the second element has 1 as its index and
so on.

Note: If you put an index which isn’t in the list i.e. that index is not there in list then you will
get an error. i.e. if a list named list1 contains 4 elements, list1[4] will throw an error because
the list index starts from 0 and goes upto (index-1) or 3.
Have a look at the examples below:

Lists in Python

[] # list with no
member, empty list
[1, 2, 3] # list of integers
[1, 2.5, 3.7, 9] # list of numbers
(integers and floating point)
['a', 'b', 'c'] # lisst of characters
['a', 1, 'b', 3.5, 'zero'] # list of mixed value
types
['One', 'Two', 'Three'] # list of strings
List Methods :

Here is the list of list methods in Python. These methods can be used in any python list to
produce the desired output.

# List Methods :
l1=[1,8,4,3,15,20,25,89,65] #l1 is a list
print(l1)

l1.sort()
print(l1) #l1 after sorting
l1.reverse()
print(l1) #l1 after reversing all elements
List Slicing :

List slices, like string slices, returns a part of a list extracted out of it. Let me explain, you can
use indices to get elements and create list slices as per the following format :

seq = list1[start_index:stop_index]

Just like we saw in strings, slicing will go from a start index to stop_index-1. It means the seq
list which is a slice of list1 contains elements from the specified start_index to specified
(stop_index – 1).

List Methods:

There are a lot of list methods that make our life easy while using lists in python. Lets have a
look at few of them below:

# List Methods :-
list1=[1,2,3,6,,5,4] #list1 is a list

list1.append(7) # This will add 7 in the last of list


list1.insert(3,8) # This will add 8 at 3 index in list
list1.remove(1) #This will remove 1 from the list
list1.pop(2) #This will delete and return index 2 value.
Tuples in Python:
A tuple is an immutable data type in Python. A tuple in python is a collection of elements
enclosed in () (parentheses). Tuple once defined can’t be changed i.e. its elements or values
can’t be altered or manipulated.

# Tuples in Python :
a=() # It's an example of empty tuple
x=(1,) # Tuple with single value i.e. 1
tup1 = (1,2,3,4,5)
tup1 = ('harry', 5, 'demo', 5.8)
Note: To create a tuple of one element it is necessary to put a comma ‘,’ after that one
element like this tup=(1,) because if we have only 1 element inside the parenthesis, the
python interpreter will interpret it as a single entity which is why it’s important to use a ‘,’
after the element while creating tuples of a single element.

Swapping of two numbers

Python provides a very handy way of swapping two numbers like below:

# Swapping of two numbers :


a = 10
b = 15
print(a,b) #It will give output as: 10 15
a,b = b,a
print(a,b) #It will give output as: 15 10

Code file as described in the video

grocery = ["Harpic", "vim bar", "deodrant", "Bhindi",


"Lollypop", 56]
# print(grocery[5])
numbers = [2, 7, 9, 11, 3]
# numbers.remove(9)
# numbers.pop()
# numbers.sort()
# numbers = []
# numbers.reverse()
# numbers.append(1)
# numbers.append(72)
# numbers.append(5)
# numbers.insert(2, 67)
# print(numbers)
# 3, 11, 9, 7, 2
# print(numbers)
# numbers[1] = 98
# print(numbers)
# Mutable - can change
# Immutable - cannot change
# tp = (1,)
# print(tp)
a= 1
b = 8
a, b = b,a
# temp = a
# a = b
# b = temp
print(a, b)

You might also like