Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.81 KB | None | 0 0
  1. from typing import List
  2.  
  3.  
  4. @dataclass
  5. class Movie(object):
  6.     genres: List[str]
  7.     age: List[str]
  8.     actors: List[str]
  9.     length: List[str]
  10.  
  11.  
  12. alien = Movie(
  13.     genres = ["horror", "suspense", "sci-fi"],
  14.     age = ["70s", "1979"],
  15.     actors = ["sigourney weaver", "john hurt", "jones the cat"]
  16.     length = ["2 hours"]
  17. )
  18.  
  19. bladerunner = Movie(
  20.     genres = ["cyberpunk", "sci-fi"],
  21.     age = ["80s", "1984"],
  22.     actors = ["harrison ford", "rutger hauer"],
  23.     length = ["2 hours"]
  24. )
  25.  
  26. moviedb = [alien, bladerunner]
  27. genre_i_want = "sci-fi"
  28. age_i_want = "70s"
  29. actor_i_want = "sigourney weaver"
  30. length_i_want = "2 hours"
  31.  
  32. [movie for movie in moviedb if all(
  33.     genre_i_want in movie.genres,
  34.     age_i_want in movie.age,
  35.     actors_i_want in movie.actors,
  36.     length_i_want in movie.length
  37. )]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement