Day 13 -  Part A

Run Settings
LanguagePython
Language Version
Run Command
# old_list = ['this', 'is', 'a', 'man'] new_list = [] for item in new_list: if len(item)> 2: new_list.append(item[::-1]) # ::-1 is reverse the list; len(item)>2 will filter is and a for len less or equal to 2 print(f'new_list is {new_list}') # which show all the string in new list reversed #gen a list of numbers by using list.append function new_list = [] for i in range(10): new_list.append(i) print(f'a new list of numbers : {new_list}') #list compreshension way #[i]<= [for i in range (10)] mew_list = [i for i in range(10)] # this replace 9 to 11 print(f'a new list of numbers use comprehension list : {new_list}') #gen a list of odd numbers with conditional filter new_list=[] for i in range(10): if(i % 2): new_list.append(i) print(f'a new list of odd number : {new_list}') #where i % 2 return non zero is Tureative value and zero is Falsive value #list compreshension way new_list=[i for i in range(10) if (i%2)] # this line replace 18 to 21 print(f'a new list of odd number by list comprehension : {new_list}') #nested for loop, we can copy the for loop order l=[] for i in range(5): for j in range(5): for k in range(5): l.append((i,j,k)) print(f'a new list of odd number : {l}') l = [(i,j,k) for i in range(5) for j in range(5) for k in range(5)] # this line replace 29 to 33 print(f'a new list of odd number by list comprehension : {l}') #filer in between for loop l = [] for i in range(5): for j in range(5): for k in range(5): if i==j: l.append((i,j,k)) print(f'a new list of odd number : {l}') l=[(i,j,k) for i in range(5) for j in range(5) for k in range(5) if i==j] # this line replace 39 to 44 print(f'a new list of odd number by list comprehension 1 : {l}') l=[(i,j,k) for i in range(5) for j in range(5) if i==j for k in range(5) ] # this line is same as 46 even the sequence of if is different print(f'a new list of odd number by list comprehension 2 : {l}') #exe 1 l =[] for i in range(1,6): if i % 2 ==0: for j in range(1,6): if j % 3 == 0: l.append((i,j)) print(f'exe 1 of odd number : {l}') l = [(i,j) for i in range (1,6) if i%2==0 for j in range(1,6) if j % 3==0 ] print(f'exe 1 of odd number by list comprehension : {l}') #ex 2 l = [] for i in range(1,6): for j in range(1,6): if i % 2 == 0: if j % 3 == 0: l.append((i,j)) print(f'exe 2 of odd number : {l}') l = [(i,j) for i in range(1,6) for j in range (1,6) if i%2==0 if j%3==0] print(f'exe 2 of odd number by list comprehension : {l}') # l=[(i,j) for i in range(1,6) if j % 3 == 0 for j in range(1,6) if i % 2==0] # error : j filter before for #ex 3 for i in range(1,6): for j in range (1,6): if 1 % 2 == 0 and j % 3 ==0: l.append((i,j)) #list comprehension #new_list = [expression action, for loop, filter] new_list = [item[::-1] for item in old_list if len(item)>2] def temp(): new_list = [] for i in range(10): new_list.append(i**2) return new_list
Editor Settings
Theme
Key bindings
Full width
Lines