import numpy as np s = {1,2,3} sn = np.array(s) print(sn) print(type(sn)) l = [1,2,3] ln = np.array(l) print(ln) print(type(ln)) t = (1,2,3) tn = np.array(t) print(tn) print(type(tn)) s = "Hallo" print(s[2:]) print(s[:-2]) a = [1,2,3] c = a b = a[:] a[0] = 6 print(f"A: {a}") print(f"B: {b}") print(f"C: {c}") print("\n") a = np.array([7,3,1]) print(a) a += [1,2,3] print(a) print("\n") b = np.array([[1,2], [2,3], [4,5]]) print(b) print("\n") inner = [[1,2,0], [0,3,4]] c = np.array([inner, inner]) print(c.ndim) print(c.shape) print("\n") d = np.array([1,2]) print(d) print(d.T) print("\n") M = np.array([[1,2,3], [2,3,4], [3,4,5]]) N = M.copy() print(M) print("") print(f"Test:") print(M[:,1:3]) print(M[:, [1,2,1]]) MSpalte = M[:, 0:2] MZeile = M[:, [0,2,0]] print(f"Spalte:\n {MSpalte}") print(f"Zeile:\n {MZeile}") print("\n") M = np.array([[1,2,3], [2,3,4], [3,4,5]]) MCon = M > 2 print(f"Con:\n {MCon}") M[M>2]=17 print(M) print("\n") print(N) print("") new = (N>3) & (N > 3) print(new) print((N > 2) & (N < 5)) print("\n") vec1 = np.array([1,2,3]) vec2 = np.array([2,3,4]) print(np.matmul(vec1, vec2))