P y thon Lists IN TR OD U C TION TO P YTH ON H u go Bo w ne - - - PowerPoint PPT Presentation

p y thon lists
SMART_READER_LITE
LIVE PREVIEW

P y thon Lists IN TR OD U C TION TO P YTH ON H u go Bo w ne - - - PowerPoint PPT Presentation

P y thon Lists IN TR OD U C TION TO P YTH ON H u go Bo w ne - Anderson Data Scientist at DataCamp P y thon Data T y pes oat - real n u mbers int - integer n u mbers str - string , te x t bool - Tr u e , False height = 1.73 tall = True Each


slide-1
SLIDE 1

Python Lists

IN TR OD U C TION TO P YTH ON

Hugo Bowne-Anderson

Data Scientist at DataCamp

slide-2
SLIDE 2

INTRODUCTION TO PYTHON

Python Data Types

  • at - real numbers

int - integer numbers str - string, text bool - True, False

height = 1.73 tall = True

Each variable represents single value

slide-3
SLIDE 3

INTRODUCTION TO PYTHON

Problem

Data Science: many data points Height of entire family

height1 = 1.73 height2 = 1.68 height3 = 1.71 height4 = 1.89

Inconvenient

slide-4
SLIDE 4

INTRODUCTION TO PYTHON

Python List

[a, b, c]

[1.73, 1.68, 1.71, 1.89] [1.73, 1.68, 1.71, 1.89] fam = [1.73, 1.68, 1.71, 1.89] fam [1.73, 1.68, 1.71, 1.89]

Name a collection of values Contain any type Contain dierent types

slide-5
SLIDE 5

INTRODUCTION TO PYTHON

Python List

[a, b, c]

fam = ["liz", 1.73, "emma", 1.68, "mom", 1.71, "dad", 1.89] fam ['liz', 1.73, 'emma', 1.68, 'mom', 1.71, 'dad', 1.89] fam2 = [["liz", 1.73], ["emma", 1.68], ["mom", 1.71], ["dad", 1.89]] fam2 [['liz', 1.73], ['emma', 1.68], ['mom', 1.71], ['dad', 1.89]]

slide-6
SLIDE 6

INTRODUCTION TO PYTHON

List type

type(fam) list type(fam2) list

Specic functionality Specic behavior

slide-7
SLIDE 7

Let's practice!

IN TR OD U C TION TO P YTH ON

slide-8
SLIDE 8

Subsetting Lists

IN TR OD U C TION TO P YTH ON

Hugo Bowne-Anderson

Data Scientist at DataCamp

slide-9
SLIDE 9

INTRODUCTION TO PYTHON

Subsetting lists

fam = ["liz", 1.73, "emma", 1.68, "mom", 1.71, "dad", 1.89] fam ['liz', 1.73, 'emma', 1.68, 'mom', 1.71, 'dad', 1.89] fam[3] 1.68

slide-10
SLIDE 10

INTRODUCTION TO PYTHON

Subsetting lists

['liz', 1.73, 'emma', 1.68, 'mom', 1.71, 'dad', 1.89] fam[6] 'dad' fam[-1] 1.89 fam[7] 1.89

slide-11
SLIDE 11

INTRODUCTION TO PYTHON

Subsetting lists

['liz', 1.73, 'emma', 1.68, 'mom', 1.71, 'dad', 1.89] fam[6] 'dad' fam[-1] # <- 1.89 fam[7] # <- 1.89

slide-12
SLIDE 12

INTRODUCTION TO PYTHON

List slicing

fam ['liz', 1.73, 'emma', 1.68, 'mom', 1.71, 'dad', 1.89] fam[3:5] [1.68, 'mom'] fam[1:4] [1.73, 'emma', 1.68]

slide-13
SLIDE 13

INTRODUCTION TO PYTHON

List slicing

fam ['liz', 1.73, 'emma', 1.68, 'mom', 1.71, 'dad', 1.89] fam[:4] ['liz', 1.73, 'emma', 1.68] fam[5:] [1.71, 'dad', 1.89]

slide-14
SLIDE 14

Let's practice!

IN TR OD U C TION TO P YTH ON

slide-15
SLIDE 15

Manipulating Lists

IN TR OD U C TION TO P YTH ON

Hugo Bowne-Anderson

Data Scientist at DataCamp

slide-16
SLIDE 16

INTRODUCTION TO PYTHON

List Manipulation

Change list elements Add list elements Remove list elements

slide-17
SLIDE 17

INTRODUCTION TO PYTHON

Changing list elements

fam = ["liz", 1.73, "emma", 1.68, "mom", 1.71, "dad", 1.89] fam ['liz', 1.73, 'emma', 1.68, 'mom', 1.71, 'dad', 1.89] fam[7] = 1.86 fam ['liz', 1.73, 'emma', 1.68, 'mom', 1.71, 'dad', 1.86] fam[0:2] = ["lisa", 1.74] fam ['lisa', 1.74, 'emma', 1.68, 'mom', 1.71, 'dad', 1.86]

slide-18
SLIDE 18

INTRODUCTION TO PYTHON

Adding and removing elements

fam + ["me", 1.79] ['lisa', 1.74,'emma', 1.68, 'mom', 1.71, 'dad', 1.86, 'me', 1.79] fam_ext = fam + ["me", 1.79] del(fam[2]) fam ['lisa', 1.74, 1.68, 'mom', 1.71, 'dad', 1.86]

slide-19
SLIDE 19

INTRODUCTION TO PYTHON

Behind the scenes (1)

x = ["a", "b", "c"]

slide-20
SLIDE 20

INTRODUCTION TO PYTHON

Behind the scenes (1)

x = ["a", "b", "c"] y = x y[1] = "z" y ['a', 'z', 'c'] x ['a', 'z', 'c']

slide-21
SLIDE 21

INTRODUCTION TO PYTHON

Behind the scenes (1)

x = ["a", "b", "c"] y = x y[1] = "z" y ['a', 'z', 'c'] x ['a', 'z', 'c']

slide-22
SLIDE 22

INTRODUCTION TO PYTHON

Behind the scenes (1)

x = ["a", "b", "c"] y = x y[1] = "z" y ['a', 'z', 'c'] x ['a', 'z', 'c']

slide-23
SLIDE 23

INTRODUCTION TO PYTHON

Behind the scenes (2)

x = ["a", "b", "c"]

slide-24
SLIDE 24

INTRODUCTION TO PYTHON

Behind the scenes (2)

x = ["a", "b", "c"] y = list(x) y = x[:]

slide-25
SLIDE 25

INTRODUCTION TO PYTHON

Behind the scenes (2)

x = ["a", "b", "c"] y = list(x) y = x[:] y[1] = "z" x ['a', 'b', 'c']

slide-26
SLIDE 26

Let's practice!

IN TR OD U C TION TO P YTH ON