Set & List Comprehension’s in Python

Set & List Comprehension’s in Python

Sets

  • A set is an unordered collection
  • Eliminates duplicate entries.
  • Empty set my_set= set()
  • my_set = {1,2,3,4}

:-

  • add my_set.add(5)
  • remove /delete
my_set.remove(3)    # Raises KeyError if element notfound
my_set.discard(3)   # Does nothing if element not found
my_set.clear()      # Removes all elements

  • Length len(my_set)

set operations

  • union seta.union(setb) or seta | setb
  • Intersection seta.intersection(setb) or seta & setb
  • Difference seta.difference(setb) or seta - setb
  • Symmeteric difference (unique elements of both sets) seta.symmetric_difference(setb) or set ^ setb

Advanced List

  • creating list in single line [expression for item in iterable if condition]

eg : sqaures = [x*x for x in range(0,9) if x%2 == 0]

  • Slicing list list[start:end:step]
  • Reverse/sort sort(), reverse()
  • Nested List {list in list : multidimensional list }

[[1,2],[3,4]]

  • List Copy

list.copy() list.deepcopy()

  • map / filter
  • lambda expression map( lambda function, list/range) filter(lamda condition , )
Team
Team

This account on Doubtly.in is managed by the core team of Doubtly.

Articles: 483

jsDelivr CDN plugin by Nextgenthemes

These are the assets loaded from jsDelivr CDN. Do not worry about old WP versions in the URLs, this is simply because the files were not modified. A sha384 hash check is used so you can be 100% sure the files loaded from jsDelivr are the exact same files that would be served from your server.


	

Level up your video embeds with ARVE or ARVE Pro