Guest User

Untitled

a guest
Jun 24th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. a = [1,2,3,4]
  2. b = [x for x in a]
  3.  
  4. a = [[1,2],[3,4],[5,6]]
  5. b = [x for xs in a for x in xs]
  6.  
  7. [leaf for branch in tree for leaf in branch]
  8.  
  9. for branch in tree:
  10. for leaf in branch:
  11. yield leaf
  12.  
  13. +----------------a------------------+
  14. | +--xs---+ , +--xs---+ , +--xs---+ | for xs in a
  15. | | x , x | | x , x | | x , x | | for x in xs
  16. a = [ [ 1 , 2 ] , [ 3 , 4 ] , [ 5 , 6 ] ]
  17. b = [ x for xs in a for x in xs ] == [1,2,3,4,5,6] #a list of just the "x"s
  18.  
  19. b = []
  20. for xs in a:
  21. for x in xs:
  22. b.append(x)
  23.  
  24. ...for xs in a...]
  25.  
  26. ...for x in xs]
  27.  
  28. b = []
  29. for xs in a:
  30. for x in xs:
  31. b.append(x)
  32.  
  33. result = []
  34. for xs in a:
  35. for x in xs:
  36. result.append(x)
  37.  
  38. ______
  39. row 1 |1 | 2 |
  40. ______
  41. row 2 |3 | 4 |
  42. ______
  43. row 3 |5 | 6 |
  44. ______
  45.  
  46. b = [element for row in matrix for element in row]
  47.  
  48. b = []
  49. for xs in a:
  50. for x in xs:
  51. b.append(x)
  52.  
  53. dice_rolls = []
  54. for roll1 in range(1,7):
  55. for roll2 in range(1,7):
  56. for roll3 in range(1,7):
  57. dice_rolls.append((roll1, roll2, roll3))
  58.  
  59. # becomes
  60.  
  61. dice_rolls = [(roll1, roll2, roll3) for roll1 in range(1, 7) for roll2 in range(1, 7)
  62. for roll3 in range(1, 7)]
Add Comment
Please, Sign In to add comment