List Comprehensions#

AAM ZINDGI#

[1]:
l = []

for i in range(10):
    if i%3 == 0:
        l.append(i)
l

[1]:
[0, 3, 6, 9]

MENTOSS ZINDGI#

[2]:
[i for i in range(10) if i%3 == 0]
[2]:
[0, 3, 6, 9]
[3]:
[i if i%3 == 0 else i%3 for i in range(10)]
[3]:
[0, 1, 2, 3, 1, 2, 6, 1, 2, 9]

Dictionary Comprehension#

[4]:
d = {item:f"ITEM-{item}" for item in range(10)}
d
[4]:
{0: 'ITEM-0',
 1: 'ITEM-1',
 2: 'ITEM-2',
 3: 'ITEM-3',
 4: 'ITEM-4',
 5: 'ITEM-5',
 6: 'ITEM-6',
 7: 'ITEM-7',
 8: 'ITEM-8',
 9: 'ITEM-9'}
[5]:
{value:key for key,value in d.items()}
[5]:
{'ITEM-0': 0,
 'ITEM-1': 1,
 'ITEM-2': 2,
 'ITEM-3': 3,
 'ITEM-4': 4,
 'ITEM-5': 5,
 'ITEM-6': 6,
 'ITEM-7': 7,
 'ITEM-8': 8,
 'ITEM-9': 9}

Set Comprehensions#

[6]:
{item for item in ["nsihatn","nsihatjn","nishatn","nishant","nishant","nishant","nishant"]}
[6]:
{'nishant', 'nishatn', 'nsihatjn', 'nsihatn'}