List Comprehensions
Contents
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'}