Lists. The list is a most versatile datatype available in Python which can be written as a list of comma-separated values (items) between square brackets.

Slides:



Advertisements
Similar presentations
Lists Ruth Anderson CSE 140 University of Washington 1.
Advertisements

Course A201: Introduction to Programming 10/28/2010.
CHAPTER 4 AND 5 Section06: Sequences. General Description "Normal" variables x = 19  The name "x" is associated with a single value Sequence variables:
Chapter 6 Lists and Dictionaries CSC1310 Fall 2009.
Tuples. Tuples 1 A tuple is a sequence of immutable Python objects. Tuples are sequences, just like lists. The only difference is that tuples can't be.
String and Lists Dr. Benito Mendoza. 2 Outline What is a string String operations Traversing strings String slices What is a list Traversing a list List.
CSCI/CMPE 4341 Topic: Programming in Python Chapter 6: Lists, Tuples, and Dictionaries – Exercises Xiang Lian The University of Texas – Pan American Edinburg,
CMPT 120 Lists and Strings Summer 2012 Instructor: Hassan Khosravi.
Python Crash Course Containers 3 rd year Bachelors V1.0 dd Hour 3.
Python Crash Course Containers Bachelors V1.0 dd Hour 6.
Lists in Python.
Data Structures in Python By: Christopher Todd. Lists in Python A list is a group of comma-separated values between square brackets. A list is a group.
Python November 28, Unit 9+. Local and Global Variables There are two main types of variables in Python: local and global –The explanation of local and.
Python Lists and Such CS 4320, SPRING List Functions len(s) is the length of list s s + t is the concatenation of lists s and t s.append(x) adds.
Hossain Shahriar Announcement and reminder! Tentative date for final exam need to be fixed! Topics to be covered in this lecture(s)
Built-in Data Structures in Python An Introduction.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley STARTING OUT WITH Python Python First Edition by Tony Gaddis Chapter 8 Working.
10. Python - Lists The list is a most versatile datatype available in Python, which can be written as a list of comma-separated values (items) between.
Lecture 19 - More on Lists, Slicing Lists, List Functions COMPSCI 101 Principles of Programming.
Copyright © 2012 Pearson Education, Inc. Publishing as Pearson Addison-Wesley C H A P T E R 8 Lists and Tuples.
Lists CS303E: Elements of Computers and Programming.
9/21/2015BCHB Edwards Python Data Structures: Lists BCHB Lecture 6.
Introduction to Strings Intro to Computer Science CS1510, Section 2 Dr. Sarah Diesburg 1.
LISTS and TUPLES. Topics Sequences Introduction to Lists List Slicing Finding Items in Lists with the in Operator List Methods and Useful Built-in Functions.
Python Programing: An Introduction to Computer Science
Lists Michael Ernst CSE 140 University of Washington.
Lists Ruth Anderson University of Washington CSE 160 Winter
INTRO2CS Tirgul 4 1. What will we see today?  Strings  Lists  Tuples  Mutable and Immutable  Iterating over sequences  Nested Loops  Shallow and.
String and Lists Dr. José M. Reyes Álamo. 2 Outline What is a string String operations Traversing strings String slices What is a list Traversing a list.
Lists/Dictionaries. What we are covering Data structure basics Lists Dictionaries Json.
String and Lists Dr. José M. Reyes Álamo.
Intro2cs Tirgul 3.
Topic: Python Lists – Part 1
Data types: Complex types (List)
Containers and Lists CIS 40 – Introduction to Programming in Python
More on Lists.
Ruth Anderson University of Washington CSE 160 Spring 2015
LING 388: Computers and Language
CISC101 Reminders Quiz 2 this week.
Intro to Computer Science CS1510 Dr. Sarah Diesburg
Introduction to Strings
Bryan Burlingame 03 October 2018
Bryan Burlingame Halloween 2018
Ruth Anderson University of Washington CSE 160 Spring 2018
Creation, Traversal, Insertion and Removal
Chapter 10 Lists.
Ruth Anderson University of Washington CSE 160 Winter 2017
8 – Lists and tuples John R. Woodward.
Data Structures – 1D Lists
String and Lists Dr. José M. Reyes Álamo.
Chapter 5: Lists and Dictionaries
Intro to Computer Science CS1510 Dr. Sarah Diesburg
Topics Sequences Introduction to Lists List Slicing
Introduction to Strings
Intro to Computer Science CS1510 Dr. Sarah Diesburg
Topics Sequences Lists Copying Lists Processing Lists
Intro to Computer Science CS1510 Dr. Sarah Diesburg
CISC101 Reminders Assignment 2 due today.
CHAPTER 4: Lists, Tuples and Dictionaries
Bryan Burlingame Halloween 2018
Topics Sequences Introduction to Lists List Slicing
And now for something completely different . . .
For loop Using lists.
Introduction to Strings
Intro to Computer Science CS1510 Dr. Sarah Diesburg
Sample lecture slides.
COMPUTER SCIENCE PRESENTATION.
Python List.
Tuple.
Introduction to Computer Science
Presentation transcript:

Lists

The list is a most versatile datatype available in Python which can be written as a list of comma-separated values (items) between square brackets. Good thing about a list is that items in a list need not all have the same type. Creating a list is as simple as putting different comma-separated values between square brackets. list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c", "d"];

Accessing Values in Lists To access values in lists, use the square brackets for slicing along with the index or indices to obtain value available at that index. Following is a simple example: list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5, 6, 7 ]; print "list1[0]: ", list1[0] print "list2[1:5]: ", list2[1:5] it produces the following result: list1[0]: physics list2[1:5]: [2, 3, 4, 5]

Updating Lists You can update single or multiple elements of lists by giving the slice on the left-hand side of the assignment operator, and you can add to elements in a list with the append() method. Following is a simple example: list = ['physics', 'chemistry', 1997, 2000]; print "Value available at index 2 : " print list[2]; list[2] = 2001; print "New value available at index 2 : " print list[2];

Delete List Elements To remove a list element, you can use either the del statement list1 = ['physics', 'chemistry', 1997, 2000]; print list1; del list1[2]; print "After deleting value at index 2 : " print list1; it produces following result: ['physics', 'chemistry', 1997, 2000] After deleting value at index 2 : ['physics', 'chemistry', 2000]

Basic List Operations Python ExpressionResultsDescription len([1, 2, 3])3Length [1, 2, 3] + [4, 5, 6][1, 2, 3, 4, 5, 6]Concatenation ['Hi!'] * 4['Hi!', 'Hi!', 'Hi!', 'Hi!']Repetition 3 in [1, 2, 3]TrueMembership for x in [1, 2, 3]: print x,1 2 3Iteration

Indexing Assuming following input:L = ['spam', 'Spam', 'SPAM!'] Python Expression ResultsDescription L[2]'SPAM!'Offsets start at zero L[-2]'Spam'Negative: count from the right L[1:]['Spam', 'SPAM!']Slicing fetches sections

Built-in List Functions 1 Function with Description 1cmp(list1, list2) cmp(list1, list2) Compares elements of both lists. 2len(list) len(list) Gives the total length of the list. 3max(list) max(list) Returns item from the list with max value. 4min(list) min(list) Returns item from the list with min value. 5list(seq) list(seq) Converts a tuple into list.

Built-in List Functions 2 Methods with Description list.append(obj)list.append(obj) Appends object obj to list list.count(obj)list.count(obj) Returns count of how many times obj occurs in list list.extend(seq)list.extend(seq) Appends the contents of seq to list list.index(obj)list.index(obj) Returns the lowest index in list that obj appears list.insert(index, obj)list.insert(index, obj) Inserts object obj into list at offset index list.pop(obj=list[-1])list.pop(obj=list[-1]) Removes and returns last object or obj from list list.remove(obj)list.remove(obj) Removes object obj from list list.reverse()list.reverse() Reverses objects of list in place list.sort([func])list.sort([func]) Sorts objects of list, use compare func if given