List - Jaspreetsethi5875/Python_tutorials GitHub Wiki
########################################LIST################################## num = [1,2,3,4] alph = list('abcd') range_list = list(range(-4,10,2))
print("Declaring Lists") print("List declared by using []:") print(num,end='\n\n')
print("List declared by using list function:list('abcd')") print(alph,end='\n\n')
print("List declared by using range function:list(range(-4,10,2)") print(range_list,end='\n\n')
print("Accessing Lists") print(num) print("num[0]:",num[0]) print("num[0:1]:",num[0:1])
print("num[0:2]",num[0:2]) print("num[:2]",num[:2]) print("num[1:]",num[1:])
print("num[-1]:",num[-1]) print("num[-1:0]:",num[-1:0]) print("num[-1:]:",num[-1:]) print("num[0:-1]:",num[0:-1],end='\n\n')
print("Modifying Lists") print("num=",num)
num[1] = 1 print("num[1] = 1 --",num)
num[1:3] = [5,6,7] print("num[1:3] = [5,6,7] --", num)
num[2:4] = num[3:5] print("num[2:4] = num[3:5] -- ",num)
##num[0:0] = 0 - This will give error num[0:0] = [0] print("num[0:0] = 0 -- ",num,"#Inerting at beginning",end='\n\n')
print("Concatenating List") num = num + [8,9,10] print("num = num + [8,9,10]",num,end='\n\n')
print("List Functions") print("num=",num) num.append("last") print("num.append('last') --",num)
num.extend(['x','y','z']) print("num.extend(['x','y','z'])--",num)
num.insert(3,'j') print("num.insert(3,'j')--",num)
num.pop() print("num.pop()--",num)
num.remove(5) print("num.remove(5)--",num)
del num[2] print("del num[2]--",num)
print("For Loop") print(""" new_num = [] for i in num: if i == 0: i = str(i) * 4 new_num.append(i) """)
new_num = [] for i in num: if i == 0: i = str(i) * 4 new_num.append(i)
print(new_num)
print(""" new_num = [] for i in num: if i == 0: i = [i] * 4 new_num.append(i) """)
new_num = [] for i in num: if i == 0: i = [i] * 4 new_num.append(i)
print(new_num)
print("Comprehensions") print("""#Now doing same stuff by comprehensions new_num = [str(i)*4 if i == 0 else i for i in num]""") new_num = [str(i)*4 if i == 0 else i for i in num] print(new_num)
print(""" new_num = [[i]*4 if i == 0 else i for i in num]""") new_num = [[i]*4 if i == 0 else i for i in num] print(new_num)
print("""##If only If condition is there then it should be declared after for loop new_num = [i for in num if type(i) is int]""") new_num = [i for i in num if type(i) is int] print(new_num,end='\n\n')
print("*map function") new_num = list(map(abs,[1,-1,0,0,1,-2])) print(new_num)
print("*Sorting List")