SlideShare a Scribd company logo
Python list
 Creating List
 Access, Modify and Delete list Elements
 Merge Lists
 Use the slicing syntax to operate on
sublists
 Loop over lists
 A list is a compound data type, you can group values
together
 A list contains items separated by commas and enclosed
within square brackets ([]).
 Lists are similar to arrays in C.
 One difference between them is that the items belonging
to a list can be of different data type.
 The values stored in a list can be accessed using the [ ]
operator
 Index starts at 0.
Python list
Python list
 What is the result of this code?
nums = [5, 4, 3, 2, 1]
print(nums[-2])
>>> math = 45
>>> science = 23
>>> social = 28
>>> marksList = [math, science, social]
>>>
>>> print(marksList)
[45, 23, 28]
 Create a list, areas, that contains the area of the hallway (hall), kitchen
(kit), living room (liv), bedroom (bed) and bathroom (bath), in this order.
Use the predefined variables.
 Print areas with the print() function.
# area variables (in square meters)
hall = 11.25
kit = 18.0
liv = 20.0
bed = 10.75
bath = 9.50
# Create list areas
_____________________________
# Print areas
_____________________________
SN Function with Description
1 len(list)
Gives the total length of the list.
2 max(list)
Returns item from the list with max value.
3 min(list)
Returns item from the list with min value.
4. sum(list)
Returns the sum of all elements of list
Python list
Python list
 Two List can be combined using +
operator.
 We cannot add a integer with list using +
 Forming new lists with a repeating sequence using the
multiplication operator:
 Create a list of 5 elements with initial value as 0
Insertion
Append(ele) Add element at end of List
Insert(index , ele) Add element at given index
Extend( seq ) Appends all the elements of seq to list
Deletion Pop(index) Delete element based on Index
Remove(key) Delete element based on key
Count(key) Returns the number of occurrences of key
Index(key) Returns the index of key element
Sort Sorts elements of List
Reverse Reverses elements of list
 We can add elements to list.
 To add one element, use append method.
 This adds an item to the end of an existing list.
mylist = []
mylist.append(5)
mylist.append(8)
mylist.append(12)
#prints [5,8,12]
print(mylist)
Python list
insert(index, element)
 Insert the elements in sorted order.
 Algorithm
 If list is empty, append element to list.
 If element is less than first element, insert front.
 Traverse till current element is less than
element to insert or till end of list
 Insert the element.
 We can add a series of elements using extend
method or + operator.
 a = [1,2,3]
 b = [4,5,6]
 Understand the difference between
 a.append(b) and
 a.extend(b)
 To delete last element
 To delete element at specific Index
 Remove method takes the key element to
delete and removes it if present.
Python list
Python list
Python list
Python list
Python list
 In all the previous methods, we were not able
to determine the index where the key
element is present.
 index() method finds the given element in
a list and returns its position.
 If the same element is present more than
once, index() method returns its
smallest/first position.
 If not found, it raises
a ValueError exception indicating the
element is not in the list.
 The index method finds the first occurrence of a list item and
returns its index.
If the item isn't in the list, it raises aValueError.
 letters = ['p', 'q', 'r', 's', 'p', 'u']
 print(letters.index('r'))
 print(letters.index('p'))
 print(letters.index('z'))
2
0
ValueError: 'z' is not in list
Python list
Python list
 The sort method can be used to sort the
elements of list.
Python list
Python list
Python list
 mylist = [5 , 8 , 12 , 20 , 25, 50]
 mylist[startIndex : endIndex]
Python list
 Mylist[startIndex : endIndex : step]
 mylist = [5 , 8 , 12 , 20 , 25, 50]
 print('Full list elements' , mylist)
 print('printing alternate elements', mylist[ : : 2])
 print('printing in reverse order ', mylist[ : : -1])
Python list
 == operator is used to check if two list have
same elements.
 is operator is used to check if two references
refer to same list.
Python list
Python list
 # area variables (in square meters)
 hall = 11.25
 kit = 18.0
 liv = 20.0
 bed = 10.75
 bath = 9.50
 # house information as list of lists
 house = [["hallway", hall],
 ["kitchen", kit],
 ["living room", liv],
 ["bedroom",bed],
 ["bathroom",bath]]
 # Print out house
 print(house)
 print(house[0])
 print(house[1][0]) [['hallway', 11.25], ['kitchen', 18.0], ['living room', 20.0], ['bedroom', 10.75], ['bathroom', 9.5]]
['hallway', 11.25]
kitchen
 BMI = weight/height2
 height = [ 1.87, 1.87, 1.82, 1.91, 1.90, 1.85]
 weight = [81.65, 97.52, 95.25, 92.98, 86.18, 88.45]
 bmi = weight / (height ** 2)
 BMI = weight/height2
 height = [ 1.87, 1.87, 1.82, 1.91, 1.90, 1.85]
 weight = [81.65, 97.52, 95.25, 92.98, 86.18, 88.45]
 bmi = []
 n = len(height)
 for i in range(0,n):
 bmi.append(weight[i] / (height[i] ** 2))
 print (bmi)
 Python List
 Convert a list of temperature values from
celsius to fahrenheit
 Given a list of elements, create a new list which
has elements with one added to every element
of old list.
 nums = [12, 8, 21, 3, 16]
 new_nums = [13, 9, 22, 4, 17]
 Collapse for loops for building lists into a
single line
 Components
 Iterable
 Iterator variable
 Output expression
Python list
Python list
 Given a list of elements extract all the odd
elements and place in new list.
Python list
 Conditionals on the iterable
 [num ** 2 for num in range(10) if num % 2 == 0]
 Conditionals on the output expression
 [num ** 2 if num % 2 == 0 else 0 for num in
range(10)]
 The all() function returns True if all elements of the
supplied iterable are true or if there are no elements.
 So if all elements in a list, tuple, or set match Python's
definition of being true, then all() returns True.
 The any() function is the converse of
the all() function. any() returns True if any element of
the iterable evaluates true.
 If the iterable is empty, the function returns False
 Read the marks of subject and find the result.
 Print Pass if marks scored in all the subjects is
>= 35 otherwise Fail.
The zip() function take iterables, makes iterator that aggregates elements
based on the iterables passed, and returns an iterator of tuples.

More Related Content

PPTX
List in Python
PPTX
Tuple in python
PPTX
Python Operators
PPTX
Chapter 15 Lists
PDF
Python Variable Types, List, Tuple, Dictionary
PPTX
Python Collections
PPTX
Python strings presentation
PPTX
Datastructures in python
List in Python
Tuple in python
Python Operators
Chapter 15 Lists
Python Variable Types, List, Tuple, Dictionary
Python Collections
Python strings presentation
Datastructures in python

What's hot (20)

PPTX
List in Python
PPTX
Data Structures in Python
PPTX
Unit 4 python -list methods
PDF
Datatypes in python
PDF
Python programming : List and tuples
PPTX
Python Exception Handling
PPTX
Functions in python slide share
PDF
Introduction to Python
PPTX
Python: Modules and Packages
PDF
Arrays In Python | Python Array Operations | Edureka
PPTX
Presentation on array
PPTX
Functions in python
PDF
List,tuple,dictionary
PDF
Arrays in python
PPT
Python List.ppt
PDF
Python programming : Files
PPTX
Python Functions
PDF
Python programming : Control statements
PPTX
Basics of Object Oriented Programming in Python
PDF
Python strings
List in Python
Data Structures in Python
Unit 4 python -list methods
Datatypes in python
Python programming : List and tuples
Python Exception Handling
Functions in python slide share
Introduction to Python
Python: Modules and Packages
Arrays In Python | Python Array Operations | Edureka
Presentation on array
Functions in python
List,tuple,dictionary
Arrays in python
Python List.ppt
Python programming : Files
Python Functions
Python programming : Control statements
Basics of Object Oriented Programming in Python
Python strings
Ad

Similar to Python list (20)

PDF
python_avw - Unit-03.pdf
PDF
Python lists & sets
PDF
Python List
PPTX
List and Dictionary in python
PPTX
list in python and traversal of list.pptx
PPTX
PYTHON-PROGRAMMING-UNIT-III.pptx kghbg kfhjf jruufg jtuuf
PDF
PPTX
Unit 4.pptx python list tuples dictionary
PPTX
Lists.pptx
PPTX
MODULE-2.pptx
PPTX
python lists with examples and explanation python lists with examples and ex...
PPT
UNIT 4 PY.ppt - DATA STRUCTURE IN PYTHON
PPTX
Module-2.pptx
PPTX
Python for the data science most in cse.pptx
PDF
Data type list_methods_in_python
PPTX
updated_list.pptx
DOCX
List Data Structure.docx
PPTX
listppt.pptx h4wtgesvzdfvgsrbyhrrtgsvefcdef
python_avw - Unit-03.pdf
Python lists & sets
Python List
List and Dictionary in python
list in python and traversal of list.pptx
PYTHON-PROGRAMMING-UNIT-III.pptx kghbg kfhjf jruufg jtuuf
Unit 4.pptx python list tuples dictionary
Lists.pptx
MODULE-2.pptx
python lists with examples and explanation python lists with examples and ex...
UNIT 4 PY.ppt - DATA STRUCTURE IN PYTHON
Module-2.pptx
Python for the data science most in cse.pptx
Data type list_methods_in_python
updated_list.pptx
List Data Structure.docx
listppt.pptx h4wtgesvzdfvgsrbyhrrtgsvefcdef
Ad

More from Mohammed Sikander (20)

PPTX
Strings in C - covers string functions
PDF
Smart Pointers, Modern Memory Management Techniques
PDF
Multithreading_in_C++ - std::thread, race condition
PDF
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
PDF
Operator Overloading in C++
PDF
Python_Regular Expression
PPTX
Modern_CPP-Range-Based For Loop.pptx
PDF
Modern_cpp_auto.pdf
PPTX
Python dictionary
PDF
Python exception handling
PDF
Python tuple
PDF
Python set
PDF
Python Flow Control
PPTX
Pointer basics
PPTX
PPTX
File management
PPT
Functions in C++
PPT
CPP Language Basics - Reference
PPTX
Java arrays
Strings in C - covers string functions
Smart Pointers, Modern Memory Management Techniques
Multithreading_in_C++ - std::thread, race condition
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Operator Overloading in C++
Python_Regular Expression
Modern_CPP-Range-Based For Loop.pptx
Modern_cpp_auto.pdf
Python dictionary
Python exception handling
Python tuple
Python set
Python Flow Control
Pointer basics
File management
Functions in C++
CPP Language Basics - Reference
Java arrays

Recently uploaded (20)

PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Best Practices for Rolling Out Competency Management Software.pdf
PDF
Softaken Excel to vCard Converter Software.pdf
PPT
Introduction Database Management System for Course Database
PPTX
Materi_Pemrograman_Komputer-Looping.pptx
PDF
IEEE-CS Tech Predictions, SWEBOK and Quantum Software: Towards Q-SWEBOK
PDF
Build Multi-agent using Agent Development Kit
PDF
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
PPTX
ai tools demonstartion for schools and inter college
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
L1 - Introduction to python Backend.pptx
PPTX
What to Capture When It Breaks: 16 Artifacts That Reveal Root Causes
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
FLIGHT TICKET RESERVATION SYSTEM | FLIGHT BOOKING ENGINE API
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
Transform Your Business with a Software ERP System
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Introduction to Artificial Intelligence
2025 Textile ERP Trends: SAP, Odoo & Oracle
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Best Practices for Rolling Out Competency Management Software.pdf
Softaken Excel to vCard Converter Software.pdf
Introduction Database Management System for Course Database
Materi_Pemrograman_Komputer-Looping.pptx
IEEE-CS Tech Predictions, SWEBOK and Quantum Software: Towards Q-SWEBOK
Build Multi-agent using Agent Development Kit
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
ai tools demonstartion for schools and inter college
PTS Company Brochure 2025 (1).pdf.......
Which alternative to Crystal Reports is best for small or large businesses.pdf
L1 - Introduction to python Backend.pptx
What to Capture When It Breaks: 16 Artifacts That Reveal Root Causes
Odoo POS Development Services by CandidRoot Solutions
FLIGHT TICKET RESERVATION SYSTEM | FLIGHT BOOKING ENGINE API
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Transform Your Business with a Software ERP System
How to Migrate SBCGlobal Email to Yahoo Easily
Introduction to Artificial Intelligence

Python list

  • 2.  Creating List  Access, Modify and Delete list Elements  Merge Lists  Use the slicing syntax to operate on sublists  Loop over lists
  • 3.  A list is a compound data type, you can group values together  A list contains items separated by commas and enclosed within square brackets ([]).  Lists are similar to arrays in C.  One difference between them is that the items belonging to a list can be of different data type.  The values stored in a list can be accessed using the [ ] operator  Index starts at 0.
  • 6.  What is the result of this code? nums = [5, 4, 3, 2, 1] print(nums[-2])
  • 7. >>> math = 45 >>> science = 23 >>> social = 28 >>> marksList = [math, science, social] >>> >>> print(marksList) [45, 23, 28]
  • 8.  Create a list, areas, that contains the area of the hallway (hall), kitchen (kit), living room (liv), bedroom (bed) and bathroom (bath), in this order. Use the predefined variables.  Print areas with the print() function. # area variables (in square meters) hall = 11.25 kit = 18.0 liv = 20.0 bed = 10.75 bath = 9.50 # Create list areas _____________________________ # Print areas _____________________________
  • 9. SN Function with Description 1 len(list) Gives the total length of the list. 2 max(list) Returns item from the list with max value. 3 min(list) Returns item from the list with min value. 4. sum(list) Returns the sum of all elements of list
  • 12.  Two List can be combined using + operator.  We cannot add a integer with list using +
  • 13.  Forming new lists with a repeating sequence using the multiplication operator:  Create a list of 5 elements with initial value as 0
  • 14. Insertion Append(ele) Add element at end of List Insert(index , ele) Add element at given index Extend( seq ) Appends all the elements of seq to list Deletion Pop(index) Delete element based on Index Remove(key) Delete element based on key Count(key) Returns the number of occurrences of key Index(key) Returns the index of key element Sort Sorts elements of List Reverse Reverses elements of list
  • 15.  We can add elements to list.  To add one element, use append method.  This adds an item to the end of an existing list. mylist = [] mylist.append(5) mylist.append(8) mylist.append(12) #prints [5,8,12] print(mylist)
  • 18.  Insert the elements in sorted order.  Algorithm  If list is empty, append element to list.  If element is less than first element, insert front.  Traverse till current element is less than element to insert or till end of list  Insert the element.
  • 19.  We can add a series of elements using extend method or + operator.
  • 20.  a = [1,2,3]  b = [4,5,6]  Understand the difference between  a.append(b) and  a.extend(b)
  • 21.  To delete last element
  • 22.  To delete element at specific Index
  • 23.  Remove method takes the key element to delete and removes it if present.
  • 29.  In all the previous methods, we were not able to determine the index where the key element is present.
  • 30.  index() method finds the given element in a list and returns its position.  If the same element is present more than once, index() method returns its smallest/first position.  If not found, it raises a ValueError exception indicating the element is not in the list.
  • 31.  The index method finds the first occurrence of a list item and returns its index. If the item isn't in the list, it raises aValueError.  letters = ['p', 'q', 'r', 's', 'p', 'u']  print(letters.index('r'))  print(letters.index('p'))  print(letters.index('z')) 2 0 ValueError: 'z' is not in list
  • 34.  The sort method can be used to sort the elements of list.
  • 38.  mylist = [5 , 8 , 12 , 20 , 25, 50]  mylist[startIndex : endIndex]
  • 40.  Mylist[startIndex : endIndex : step]  mylist = [5 , 8 , 12 , 20 , 25, 50]  print('Full list elements' , mylist)  print('printing alternate elements', mylist[ : : 2])  print('printing in reverse order ', mylist[ : : -1])
  • 42.  == operator is used to check if two list have same elements.  is operator is used to check if two references refer to same list.
  • 45.  # area variables (in square meters)  hall = 11.25  kit = 18.0  liv = 20.0  bed = 10.75  bath = 9.50  # house information as list of lists  house = [["hallway", hall],  ["kitchen", kit],  ["living room", liv],  ["bedroom",bed],  ["bathroom",bath]]  # Print out house  print(house)  print(house[0])  print(house[1][0]) [['hallway', 11.25], ['kitchen', 18.0], ['living room', 20.0], ['bedroom', 10.75], ['bathroom', 9.5]] ['hallway', 11.25] kitchen
  • 46.  BMI = weight/height2  height = [ 1.87, 1.87, 1.82, 1.91, 1.90, 1.85]  weight = [81.65, 97.52, 95.25, 92.98, 86.18, 88.45]  bmi = weight / (height ** 2)
  • 47.  BMI = weight/height2  height = [ 1.87, 1.87, 1.82, 1.91, 1.90, 1.85]  weight = [81.65, 97.52, 95.25, 92.98, 86.18, 88.45]  bmi = []  n = len(height)  for i in range(0,n):  bmi.append(weight[i] / (height[i] ** 2))  print (bmi)
  • 48.  Python List  Convert a list of temperature values from celsius to fahrenheit
  • 49.  Given a list of elements, create a new list which has elements with one added to every element of old list.  nums = [12, 8, 21, 3, 16]  new_nums = [13, 9, 22, 4, 17]
  • 50.  Collapse for loops for building lists into a single line  Components  Iterable  Iterator variable  Output expression
  • 53.  Given a list of elements extract all the odd elements and place in new list.
  • 55.  Conditionals on the iterable  [num ** 2 for num in range(10) if num % 2 == 0]  Conditionals on the output expression  [num ** 2 if num % 2 == 0 else 0 for num in range(10)]
  • 56.  The all() function returns True if all elements of the supplied iterable are true or if there are no elements.  So if all elements in a list, tuple, or set match Python's definition of being true, then all() returns True.
  • 57.  The any() function is the converse of the all() function. any() returns True if any element of the iterable evaluates true.  If the iterable is empty, the function returns False
  • 58.  Read the marks of subject and find the result.  Print Pass if marks scored in all the subjects is >= 35 otherwise Fail.
  • 59. The zip() function take iterables, makes iterator that aggregates elements based on the iterables passed, and returns an iterator of tuples.