40 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			40 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: Python Frozenset | ||
|  | --- | ||
|  | **`frozenset` basic info**<br> | ||
|  | The `frozenset` type is a builtin set types which is immutable and hashable -- its contents cannot be altered after it is created; however, it can be used as a dictionary key or as an element of another set. Frozensets are like sets except that they cannot be changed, i.e they are immutale. | ||
|  | 
 | ||
|  |     >>> cities = frozenset(["Frankfurt", "Basel", "Freiburg"]) | ||
|  |     >>> cities.add("Strasbourg") | ||
|  |     Traceback (most recent call last): | ||
|  |         File "<stdin>", line 1, in <module> | ||
|  |     AttributeError: 'frozenset' object has no attribute 'add' | ||
|  |     >>> | ||
|  |      | ||
|  | `frozenset` constructor:<br> | ||
|  | `frozenset([iterable])` <br> | ||
|  | The iterable contains elements to initialize the frozenset with. The iterable can be set, dictionary, tuple etc. If no parameter is passed, the `frozenset()` method returns an empty frozenset. | ||
|  | 
 | ||
|  | **Examples** <br> | ||
|  | 
 | ||
|  |     >>> vowels = ('a', 'e', 'i', 'o', 'u') | ||
|  |     >>> fSet = frozenset(vowels) | ||
|  |     >>> print("The frozen set is: ", fSet) | ||
|  |     The frozen set is: frozenset({'i', 'e', 'a', 'u', 'o'}) | ||
|  |     >>> print("The empty frozen set is: ", frozenset()) | ||
|  |     The empty frozen set is: frozenset() | ||
|  |     >>> | ||
|  |      | ||
|  | **Another Example** <br> | ||
|  | 
 | ||
|  |     >>> person = {"name": "John", "age": 23, "sex": "male"} | ||
|  |     >>> fSet = frozenset(person) | ||
|  |     >>> print("The frozen set is: ", fSet) | ||
|  |     The frozen set is: frozenset({'sex', 'name', 'age'}) | ||
|  |     >>> | ||
|  |      | ||
|  | **Additional Information** <br> | ||
|  | <a href="https://www.programiz.com/python-programming/methods/built-in/frozenset">Python Frozenset()</a> <br> | ||
|  | <a href="https://docs.python.org/2.4/lib/types-set.html">Set Types -- set, frozenset</a> <br> | ||
|  | <a href="https://www.python-course.eu/sets_frozensets.php">Python Tutorial: Sets and Frozen sets</a> |