Lists and Tuples Ali Taheri Sharif University of Technology Spring - - PowerPoint PPT Presentation

lists and tuples
SMART_READER_LITE
LIVE PREVIEW

Lists and Tuples Ali Taheri Sharif University of Technology Spring - - PowerPoint PPT Presentation

Fu Fundamentals of Pr Programming (Py Python) Lists and Tuples Ali Taheri Sharif University of Technology Spring 2019 Outline 1. List Basics 2. List Operations 3. Lists are Mutable 4. Iterating over Lists 5. List Methods 6. Matrices


slide-1
SLIDE 1

Fu Fundamentals of Pr Programming (Py Python)

Lists and Tuples

Ali Taheri Sharif University of Technology

Spring 2019

slide-2
SLIDE 2

Outline

  • 1. List Basics
  • 2. List Operations
  • 3. Lists are Mutable
  • 4. Iterating over Lists
  • 5. List Methods
  • 6. Matrices
  • 7. Tuples

2

ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019

slide-3
SLIDE 3

List Basics

List is an ordered collection of values

  • Values are called elements or items

Defining Lists:

3

ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019

slide-4
SLIDE 4

List Basics

Accessing Elements:

4

ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019

slide-5
SLIDE 5

List Operations

Checking membership:

  • Using in operator

5

ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019

slide-6
SLIDE 6

List Operations

The + operator concatenates lists: The * operator repeats a list:

6

ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019

slide-7
SLIDE 7

List Operations

Slicing:

7

ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019

slide-8
SLIDE 8

List Operations

Deletion:

8

ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019

slide-9
SLIDE 9

Lists are Mutable

List items can be changed

  • We can change items using index operator
  • With the slice operator we can update a whole sub-list at once:

9

ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019

slide-10
SLIDE 10
  • We can also remove elements from a list by assigning an empty list:
  • And we can add elements to a list by squeezing them into an empty

slice at the desired location:

Lists are Mutable

10

ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019

slide-11
SLIDE 11

Just like strings:

Iteration over Lists

11

ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019

slide-12
SLIDE 12

Access built-in methods using dot operator:

List Methods

12

ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019

slide-13
SLIDE 13

Other useful methods:

List Methods

13

ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019

slide-14
SLIDE 14

Nested lists are often used to represent matrices

Matrices

14

ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019

slide-15
SLIDE 15

Tuples

Group any number of items into single values Very similar to lists

  • Except they are immutable!

15

ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019

slide-16
SLIDE 16

Tuples

Assignment

  • Packing:
  • Unpacking:

16

ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019