Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> ================================ RESTART ================================ >>> Hello World Hello World Hello World Hello World Hello World >>> ================================ RESTART ================================ >>> 0 2 4 6 8 >>> ================================ RESTART ================================ >>> [0, 2, 4, 6, 8] >>> ================================ RESTART ================================ >>> d >>> numbers ['a', 'b', 'c', 'd', 'e'] >>> numbers[-1] 'e' >>> number[len(number)-1] Traceback (most recent call last): File "", line 1, in number[len(number)-1] NameError: name 'number' is not defined >>> numbers[len(numbers)-1] 'e' >>> numbers[-2] 'd' >>> d = ['ant', -13.8, ['bird', 'dog'] ] >>> len(d) 3 >>> numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] print(numbers[0:len(numbers):2]) SyntaxError: multiple statements found while compiling a single statement >>> numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> print(numbers[0:len(numbers):2]) [0, 2, 4, 6, 8] >>> numbers[0:len(numbers)] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> n2 = numbers[0:len(numbers)] >>> numbers [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> n2 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> n2[0] = 10 >>> n2 [10, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> numbers [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> numbers[1:5] [1, 2, 3, 4] >>> numbers[:5] [0, 1, 2, 3, 4] >>> numbers[5] 5 >>> numbers[5:] [5, 6, 7, 8, 9] >>> numbers[5:len(numbers)] [5, 6, 7, 8, 9] >>> n2 = numbers[:] >>> numbers [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> n2 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> n2[0] = 10 >>> n2 [10, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> numbers [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> numbers[::2] [0, 2, 4, 6, 8] >>> numbers[::-1] [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] >>> numbers[0:len(numbers):-1] [] >>> numbers[len(numbers)-1:-1:-1] [] >>> numbers[len(numbers)-1:0:-1] [9, 8, 7, 6, 5, 4, 3, 2, 1] >>> numbers[len(numbers)-1:-1:-1] [] >>> numbers[::-1] [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] >>> numbers[::-2] [9, 7, 5, 3, 1] >>> a = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l'] >>> a ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l'] >>> a[0] = 'A' >>> a ['A', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l'] >>> a[0:2] ['A', 'b'] >>> a[0:2] = ['Z', 'Y'] >>> a ['Z', 'Y', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l'] >>> a[:4:2] = [0, 1] >>> a [0, 'Y', 1, 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l'] >>> a[:4:2] = [0, 1, 2] Traceback (most recent call last): File "", line 1, in a[:4:2] = [0, 1, 2] ValueError: attempt to assign sequence of size 3 to extended slice of size 2 >>> a[:4:2] [0, 1] >>> a[:4:2] = 15 Traceback (most recent call last): File "", line 1, in a[:4:2] = 15 TypeError: must assign iterable to extended slice >>> a[:4:2] = [15] Traceback (most recent call last): File "", line 1, in a[:4:2] = [15] ValueError: attempt to assign sequence of size 1 to extended slice of size 2 >>> [15]*2 [15, 15] >>> [15]*3 [15, 15, 15] >>> ['a', 'b']*2 ['a', 'b', 'a', 'b'] >>> a[:4:2] [0, 1] >>> a[:4:2] = [15]*2 >>> a [15, 'Y', 15, 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l'] >>> [15]*-1 [] >>> [15, 15, 15, 15]*-1 [] >>> [15, 15, 15, 15]*-2 [] >>> 1 < 5 True >>> 'a' < 'b' True >>> 1 < 'a' Traceback (most recent call last): File "", line 1, in 1 < 'a' TypeError: unorderable types: int() < str() >>> a = [7, 3, 9, 2, 3] >>> a.sort() >>> a [2, 3, 3, 7, 9] >>> b = ['cat', 'bird', 'dog', 'ant'] >>> b.sort() >>> b ['ant', 'bird', 'cat', 'dog'] >>> b = ['cat', 'bird', 'dog', 'ant'] >>> c = b >>> b ['cat', 'bird', 'dog', 'ant'] >>> c ['cat', 'bird', 'dog', 'ant'] >>> c.sort() >>> c ['ant', 'bird', 'cat', 'dog'] >>> b ['ant', 'bird', 'cat', 'dog'] >>> b = ['cat', 'bird', 'dog', 'ant'] >>> c = b.sort() >>> c >>> print(c) None >>> b ['ant', 'bird', 'cat', 'dog'] >>> b = ['cat', 'bird', 'dog', 'ant'] >>> c = b[:] >>> b ['cat', 'bird', 'dog', 'ant'] >>> c ['cat', 'bird', 'dog', 'ant'] >>> c.sort() >>> c ['ant', 'bird', 'cat', 'dog'] >>> b ['cat', 'bird', 'dog', 'ant'] >>> d = [1, 'cat', -5, 'dog'] >>> d.sort() Traceback (most recent call last): File "", line 1, in d.sort() TypeError: unorderable types: str() < int() >>> e = [1, -1.5, 3, 13.8, -5] >>> e.sort() >>> e [-5, -1.5, 1, 3, 13.8] >>> sum(e) 11.3 >>> b ['cat', 'bird', 'dog', 'ant'] >>> sum(b) Traceback (most recent call last): File "", line 1, in sum(b) TypeError: unsupported operand type(s) for +: 'int' and 'str' >>> a = 'Splits the string into a list.' >>> a.split(' ') ['Splits', 'the', 'string', 'into', 'a', 'list.'] >>> a = '12.3, 14.8, 9.2, 12.6' >>> a.split(',') ['12.3', ' 14.8', ' 9.2', ' 12.6'] >>> a.split(', ') ['12.3', '14.8', '9.2', '12.6'] >>> a = 'Splits the string into a list.' >>> a.split() ['Splits', 'the', 'string', 'into', 'a', 'list.'] >>> a = 'Splits the string\tinto\na list.' >>> print(a) Splits the string into a list. >>> a.split() ['Splits', 'the', 'string', 'into', 'a', 'list.'] >>> b = a.split() >>> b ['Splits', 'the', 'string', 'into', 'a', 'list.'] >>> ' '.join(b) 'Splits the string into a list.' >>> ','.join(b) 'Splits,the,string,into,a,list.' >>> b = [13, 6, 3, 8] >>> ' '.join(b) Traceback (most recent call last): File "", line 1, in ' '.join(b) TypeError: sequence item 0: expected str instance, int found >>> b [13, 6, 3, 8] >>> b.append(10) >>> b [13, 6, 3, 8, 10] >>> b.extend(['a', 'b', 'c']) >>> b [13, 6, 3, 8, 10, 'a', 'b', 'c'] >>> b.insert(0, 13.8) >>> b [13.8, 13, 6, 3, 8, 10, 'a', 'b', 'c'] >>> b.extend([10]) >>> a 'Splits the string\tinto\na list.' >>> b [13.8, 13, 6, 3, 8, 10, 'a', 'b', 'c', 10] >>> c ['ant', 'bird', 'cat', 'dog'] >>> b + c [13.8, 13, 6, 3, 8, 10, 'a', 'b', 'c', 10, 'ant', 'bird', 'cat', 'dog'] >>> b [13.8, 13, 6, 3, 8, 10, 'a', 'b', 'c', 10] >>> b.append([10, 20, 30]) >>> b [13.8, 13, 6, 3, 8, 10, 'a', 'b', 'c', 10, [10, 20, 30]] >>> z = b + c >>> b [13.8, 13, 6, 3, 8, 10, 'a', 'b', 'c', 10, [10, 20, 30]] >>> del b[0] >>> b [13, 6, 3, 8, 10, 'a', 'b', 'c', 10, [10, 20, 30]] >>> del b[-1] >>> b [13, 6, 3, 8, 10, 'a', 'b', 'c', 10] >>> del b[::2] >>> b [6, 8, 'a', 'c'] >>> b.remove('a') >>> b [6, 8, 'c'] >>> b = ['a', 3, 7, 'a', 'b'] >>> b.remove('a') >>> b [3, 7, 'a', 'b'] >>> ================================ RESTART ================================ >>> ['dog', 'bird', 'ant', 'cat'] >>> ================================ RESTART ================================ >>> cat dog cat cat bird ant cat ['cat', 'dog', 'cat', 'cat', 'bird', 'ant', 'cat'] >>> ================================ RESTART ================================ >>> cat cat bird ant cat ['dog', 'bird', 'ant', 'cat'] >>> ================================ RESTART ================================ >>> cat cat ant cat ['dog', 'bird', 'ant'] >>> ================================ RESTART ================================ >>> >>> ================================ RESTART ================================ >>> ['dog', 'bird', 'ant'] >>> ================================ RESTART ================================ >>> [1, 4, 9, 16, 25] >>> ================================ RESTART ================================ >>> [1, 4, 9, 16, 25] >>> ================================ RESTART ================================ >>> [1, 4, 9, 16, 25] >>> ================================ RESTART ================================ >>> [1, 4, 9, 16, 25] ["'t'", 'This', 'program', 'removes', 'all', 'words', 'starting', 'with', "'t'", 'from', 'list'] >>> ================================ RESTART ================================ >>> [1, 4, 9, 16, 25] Traceback (most recent call last): File "C:/Users/mil28/Desktop/list_comprehension.py", line 17, in non_t_words.append(value.toupper()) AttributeError: 'str' object has no attribute 'toupper' >>> ================================ RESTART ================================ >>> [1, 4, 9, 16, 25] ["'t'", 'This', 'program', 'removes', 'all', 'words', 'starting', 'with', "'t'", 'from', 'list'] >>> ================================ RESTART ================================ >>> [1, 4, 9, 16, 25] ["'T'", 'THIS', 'PROGRAM', 'REMOVES', 'ALL', 'WORDS', 'STARTING', 'WITH', "'T'", 'FROM', 'LIST'] >>>