Python 3.0.1 (r301:69556, Jun 3 2009, 14:31:33) [GCC 4.3.2 20081105 (Red Hat 4.3.2-7)] on linux2 Type "copyright", "credits" or "license()" for more information. >>> classesFile = open("classes.txt") >>> classList = classesFile.readlines() >>> classList ['engl213\n', 'mand1\n', 'econ3a\n', 'cs16\n'] >>> newClassList = [] >>> type(newClassList) >>> len(newClassList) 0 >>> for x in classList: newClassList.append(x.strip()) >>> newClassList ['engl213', 'mand1', 'econ3a', 'cs16'] >>> x = " Phil \n\n\t" >>> x ' Phil \n\n\t' >>> x.strip() 'Phil' >>> x ' Phil \n\n\t' >>> listOfFoods = [] >>> listOfFoods.append("Cake") >>> listOfFoods.append("Ice Cream") >>> listOfFoods.append("Pie") >>> listOfFoods.append("Pizza") >>> listOfFoods ['Cake', 'Ice Cream', 'Pie', 'Pizza'] >>> listOfBeverages = [] >>> listOfBeverages = listOfBeverages + ["Stravberry Lemonade"] >>> listOfBeverages += ["Capuccino"] >>> listOfBeverages ['Stravberry Lemonade', 'Capuccino'] >>> listOfBeverages += "Water" >>> listOfBeverages ['Stravberry Lemonade', 'Capuccino', 'W', 'a', 't', 'e', 'r'] >>> listOfBeverages += ["Milk","Tea"] >>> listOfBeverages ['Stravberry Lemonade', 'Capuccino', 'W', 'a', 't', 'e', 'r', 'Milk', 'Tea'] >>> listOfBeverages.append("Juice","Soda") Traceback (most recent call last): File "", line 1, in listOfBeverages.append("Juice","Soda") TypeError: append() takes exactly one argument (2 given) >>> listOfBeverages.append("Juice") >>> listOfBeverages ['Stravberry Lemonade', 'Capuccino', 'W', 'a', 't', 'e', 'r', 'Milk', 'Tea', 'Juice'] >>> listOfFoods.append("Lasagna, Vegetarian") >>> listOfFoods ['Cake', 'Ice Cream', 'Pie', 'Pizza', 'Lasagna, Vegetarian'] >>> names = ["Keinan","Andrew","Jerry","James","Elizabeth"] >>> majors = ["Undec","Stats","CE","Econ","Poli Sci"] >>> names[2] 'Jerry' >>> help(names) Help on list object: class list(object) | list() -> new list | list(sequence) -> new list initialized from sequence's items | | Methods defined here: | | __add__(...) | x.__add__(y) <==> x+y | | __contains__(...) | x.__contains__(y) <==> y in x | | __delitem__(...) | x.__delitem__(y) <==> del x[y] | | __eq__(...) | x.__eq__(y) <==> x==y | | __ge__(...) | x.__ge__(y) <==> x>=y | | __getattribute__(...) | x.__getattribute__('name') <==> x.name | | __getitem__(...) | x.__getitem__(y) <==> x[y] | | __gt__(...) | x.__gt__(y) <==> x>y | | __iadd__(...) | x.__iadd__(y) <==> x+=y | | __imul__(...) | x.__imul__(y) <==> x*=y | | __init__(...) | x.__init__(...) initializes x; see x.__class__.__doc__ for signature | | __iter__(...) | x.__iter__() <==> iter(x) | | __le__(...) | x.__le__(y) <==> x<=y | | __len__(...) | x.__len__() <==> len(x) | | __lt__(...) | x.__lt__(y) <==> x x*n | | __ne__(...) | x.__ne__(y) <==> x!=y | | __repr__(...) | x.__repr__() <==> repr(x) | | __reversed__(...) | L.__reversed__() -- return a reverse iterator over the list | | __rmul__(...) | x.__rmul__(n) <==> n*x | | __setitem__(...) | x.__setitem__(i, y) <==> x[i]=y | | __sizeof__(...) | L.__sizeof__() -- size of L in memory, in bytes | | append(...) | L.append(object) -- append object to end | | count(...) | L.count(value) -> integer -- return number of occurrences of value | | extend(...) | L.extend(iterable) -- extend list by appending elements from the iterable | | index(...) | L.index(value, [start, [stop]]) -> integer -- return first index of value. | Raises ValueError if the value is not present. | | insert(...) | L.insert(index, object) -- insert object before index | | pop(...) | L.pop([index]) -> item -- remove and return item at index (default last). | Raises IndexError if list is empty or index is out of range. | | remove(...) | L.remove(value) -- remove first occurrence of value. | Raises ValueError if the value is not present. | | reverse(...) | L.reverse() -- reverse *IN PLACE* | | sort(...) | L.sort(key=None, reverse=False) -- stable sort *IN PLACE* | | ---------------------------------------------------------------------- | Data and other attributes defined here: | | __hash__ = None | | __new__ = | T.__new__(S, ...) -> a new object with type S, a subtype of T >>> names ['Keinan', 'Andrew', 'Jerry', 'James', 'Elizabeth'] >>> majors ['Undec', 'Stats', 'CE', 'Econ', 'Poli Sci'] >>> names.index('Jerry') 2 >>> majors[names.index('Jerry')] 'CE' >>> majors[names.index('Elizabeth')] 'Poli Sci' >>> majors.index['Stats'] Traceback (most recent call last): File "", line 1, in majors.index['Stats'] TypeError: 'builtin_function_or_method' object is unsubscriptable >>> majors.index('Stats') 1 >>> names ['Keinan', 'Andrew', 'Jerry', 'James', 'Elizabeth'] >>> majors ['Undec', 'Stats', 'CE', 'Econ', 'Poli Sci'] >>> names.append("Connor") >>> majors.append("Undec") >>> majors ['Undec', 'Stats', 'CE', 'Econ', 'Poli Sci', 'Undec'] >>> names ['Keinan', 'Andrew', 'Jerry', 'James', 'Elizabeth', 'Connor'] >>> majors.index("Undec") 0 >>> for i in range( 6) SyntaxError: invalid syntax (, line 1) >>> for i in range( 6): print(i) 0 1 2 3 4 5 >>> names.append("Miles") >>> majors.append("English") >>> for i in range(majors): print(i) Traceback (most recent call last): File "", line 1, in for i in range(majors): TypeError: 'list' object cannot be interpreted as an integer >>> len(majors) 7 >>> for i in range(len(majors): SyntaxError: invalid syntax (, line 1) >>> for i in range(len(majors)): print(i) 0 1 2 3 4 5 6 >>> for i in range(len(majors)): print(i) 0 1 2 3 4 5 6 >>> names ['Keinan', 'Andrew', 'Jerry', 'James', 'Elizabeth', 'Connor', 'Miles'] >>> majors ['Undec', 'Stats', 'CE', 'Econ', 'Poli Sci', 'Undec', 'English'] >>> for i in range(len(majors)): if (majors[i] == "Undec"): print(i) 0 5 >>> for i in range(len(majors)): if (majors[i] == "Undec"): print(names[i]) Keinan Connor >>>