|
>>> a = [66.6, 333, 333, 1, 1234.5] >>> print a.count(333), a.count(66.6), a.count('x') 2 1 0 >>> a.insert(2, -1) >>> a.append(333) >>> a [66.6, 333, -1, 333, 1, 1234.5, 333] >>> a.index(333) 1 >>> a.remove(333) >>> a [66.6, -1, 333, 1, 1234.5, 333] >>> a.reverse() >>> a [333, 1234.5, 1, 333, -1, 66.6] >>> a.sort() >>> a [-1, 1, 66.6, 333, 333, 1234.5]
>>> yigin = [3, 4, 5] >>> yigin.append(6) >>> yigin.append(7) >>> yigin [3, 4, 5, 6, 7] >>> yigin.pop() 7 >>> yigin [3, 4, 5, 6] >>> yigin.pop() 6 >>> yigin.pop() 5 >>> yigin [3, 4]
>>> kuyruk = ["Ali", "Veli", "Deli"] >>> kuyruk.append("Küpeli") # Küpeli kuyrukta >>> kuyruk.append("Aylin") # Aylin kuyrukta >>> kuyruk.pop(0) 'Ali' >>> kuyruk.pop(0) 'Veli' >>> kuyruk ['Deli', 'Küpeli', 'Aylin']
>>> def f(x): return x % 2 != 0 and x % 3 != 0 ... >>> filter(f, range(2, 25)) [5, 7, 11, 13, 17, 19, 23]
>>> def cube(x): return x*x*x ... >>> map(cube, range(1, 11)) [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
>>> sira = range(8) >>> def kare(x): return x*x ... >>> map(None, sira, map(kare, sira)) [(0, 0), (1, 1), (2, 4), (3, 9), (4, 16), (5, 25), (6, 36), (7, 49)]
>>> def topla(x,y): return x+y ... >>> reduce(topla, range(1, 11)) 55
>>> def sonuc(sira): ... def topla(x,y): return x+y ... return reduce(topla, sira, 0) ... >>> sonuc(range(1, 11)) 55 >>> sonuc([]) 0
>>> freshfruit = [' banana', ' loganberry ', 'passion fruit '] >>> [weapon.strip() for weapon in freshfruit] # elemanları saran boşlukların atıldığı yeni bir liste ['banana', 'loganberry', 'passion fruit'] >>> vec = [2, 4, 6] >>> [3*x for x in vec] [6, 12, 18] >>> [3*x for x in vec if x > 3] [12, 18] >>> [3*x for x in vec if x < 2] [] >>> [{x: x**2} for x in vec] # sözlüklerden oluşan bir liste [{2: 4}, {4: 16}, {6: 36}] >>> [[x,x**2] for x in vec] [[2, 4], [4, 16], [6, 36]] >>> [x, x**2 for x in vec] # hata - demet için parantez gerekir File "<stdin>", line 1, in ? [x, x**2 for x in vec] ^ SyntaxError: invalid syntax >>> [(x, x**2) for x in vec] [(2, 4), (4, 16), (6, 36)] >>> vec1 = [2, 4, 6] >>> vec2 = [4, 3, -9] >>> [x*y for x in vec1 for y in vec2] [8, 6, -18, 16, 12, -36, 24, 18, -54] >>> [x+y for x in vec1 for y in vec2] [6, 5, -7, 8, 7, -5, 10, 9, -3] >>> [vec1[i]*vec2[i] for i in range(len(vec1))] [8, 12, -54]
>>> x = 100 # bu değişecek >>> [x**3 for x in range(5)] [0, 1, 8, 27, 64] >>> x 4 # range(5) için son değer >>
|