#creation of list ############################################################################## ############################################################################## empty_list = [] #empty list primes = [2,3,5] #list of integers names = ["Karol", "Jozo"] #list of strings various = [1,"2","karol", [1,3]] #list of various items of various types matrix = [[1,2],[3,4]] # list of lists print("empty_list:",empty_list) print("primes:",primes) print("names:",names) print("various:",various) print("matrix:",matrix) #more complex creation #using range alist = list(range(1,10,2)) print("alist:",alist) #using append blist = [] for i in range(10,0,-3): blist.append(i) print("blist:",blist) #slicing original_list = [1,2,3,4] forward_list = original_list[1:3] backward_list = original_list[-1:-5:-1] # print("original_list:",original_list,"forward_list:",forward_list,"backward_list:",backward_list) print("\n\n\n") #iterating throght elements ############################################################################## ############################################################################## #through index orig_list = list(range(10)) print("\n using indices:",end="") for idx in range(len(orig_list)): print(orig_list[idx], end = "") #through items print("\n through items:",end="") for item in [1,2,3,4]: print(item, end = "") #through items - but slicing print("\n slicing:",end="") for item in orig_list[-1:-len(orig_list)-1:-1]: print(item, end="") print("\n\n\n") #Various operations ############################################################################## ############################################################################## my_list = [1,2,3,1,2,2,1] print("my_list", my_list) print("my_list.count():", my_list.count(1)) print("my_list.index(2):", my_list.index(2)) print("my_list + my_list:", my_list + my_list) #copy ############################################################################## ############################################################################## import copy a = [1,2,3] shallowcopy1 = a deepcopy1 = a[:] deepcopy2 = copy.deepcopy(a) a[1] = 0 print("shallowcopy1,deepcopy1,deepcopy2:",shallowcopy1,deepcopy1,deepcopy2)