List Comprehensions 20-01-2025 - Jupyter Notebook
List Comprehensions 20-01-2025 - Jupyter Notebook
1 # List/Dictionary Comprehension
2
3 We can create the list or dictionary using the short syntax based on some
range values or some othe list
4
5 Syntax:
6 newlist = [item for item in sequence]
7
8 eg.
9 nums=[]
10 for i in range(1,11):
11 nums.append(i)
12
13
14 nums = [i for i in range(1,11)]
In [2]: 1 li=[2,4,8,11,19,17,6]
2 li2=[i*i if i%2==0 else i**3 for i in li]
In [5]: 1 print(li2)
4
16
64
1331
6859
4913
36
In [9]: 1 print(li2)
20-01-2025
In [1]: 1 tup=("monday","tuesday","wednesday","thursday","friday","saturday","sunday"
In [6]: 1 print(li)
In [10]: 1 print(tup1)
In [21]: 1 print(dict1)
{1: 1, 2: 4, 4: 16, 6: 36, 11: 121, 14: 196, 17: 289, 20: 400}
In [23]: 1 li=[144,81,4,64,49]
2 # find out square root of this no
3
4 se={i**0.5 for i in li}
5 print(se)
6
In [ ]: 1