agenda
play

Agenda Announcements Review Practise midterm 1/14/2013 CompSci101 - PowerPoint PPT Presentation

Agenda Announcements Review Practise midterm 1/14/2013 CompSci101 Peter Lorensen 1 List comprehension [ element for element in sequence if element ] [ [ ] x for loop if salary= [850.0, 1250.0, 900.0, 1400.0, 1100.0] lowPay =


  1. Agenda • Announcements • Review • Practise midterm 1/14/2013 CompSci101 Peter Lorensen 1

  2. List comprehension [ element for element in sequence if element ] [ [ ] x for loop if salary= [850.0, 1250.0, 900.0, 1400.0, 1100.0] lowPay = [ pay for pay in salary if pay < 1000.00 ] >>[ 850.0, 900.0 ] 1/14/2013 CompSci101 Peter Lorensen 2

  3. Set • Set is similar to a list, but can only have unique elements. • Set are unordered. No index. • Use set() or set(list) to create a set. Then add. passengers = set([“John”, “Bob”, “Lisa”]) passengers.add (“peter”) >> set([“John”, “Bob”, “Lisa”, “peter”]) 1/14/2013 CompSci101 Peter Lorensen 3

  4. Removing doublets from a list? • How do you remove doublets from a list? custLst = list( set( custLst ) ) 1/14/2013 CompSci101 Peter Lorensen 4

  5. Set We often use for comparison Operation Function Short Union set1.union( set2 ) | Intersection set1.intersection( set2 ) & Difference set1.difference( set2 ) - Symmetric set1.symmetric_differe ^ difference nce( set2 ) 1/14/2013 CompSci101 Peter Lorensen 5

  6. APT MemberShip def getThemOut(): baltimore = set([ "boar", "elephant", "zebra", "bear", "yellowFrog" ]) seattle = set([ "snake", "stringRay", "yellowFrog"]) houston = set([ "boar", "pig", "cow", "yellowFrog", "cat", "tiger"]) result = set() A result = baltimore | seattle | houston B result = baltimore & seattle & houston C result = baltimore - seattle - houston return result 1/14/2013 CompSci101 Peter Lorensen 6

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend