Interview question
What is the difference between a list and a set in Python? - Data Types and Data Structures Python में list और set में क्या अंतर है?
Answer
| Feature | List | Set |
|---|---|---|
| Ordered | Yes | No |
| Duplicates | Allowed | No |
| Indexing | Yes | No |
| Membership O(n/1) | O(n) | O(1) |
my_list = [1, 2, 3, 2, 1] # [1, 2, 3, 2, 1]
my_set = {1, 2, 3, 2, 1} # {1, 2, 3}
# Set operations
set1 = {1, 2, 3}
set2 = {2, 3, 4}
union = set1 | set2 # {1, 2, 3, 4}
intersection = set1 & set2 # {2, 3}
difference = set1 - set2 # {1}| Feature | List | Set |
|---|---|---|
| Ordered | हाँ | नहीं |
| Membership | O(n) | O(1) |
Was this answer clear?