Exam 3 Topics ++++++++++++++++++++++++++++++++++++++++++++ Strings ================================= String Basics (including immutability) String Concatenation String Repetition Empty Strings Indexing a String Slicing Strings String Formatting String Methods (including str()) String Comparisons and Operators split() and join() Looping and Strings Lists ================================= Lists Properties and Operations + len() + List slicing Lists Methods Lists and Loops Cloning/Copying Lists Objects and References Lists with Functions Multidimensional Lists Files ================================= File basics + Relative paths and absolute paths + Unix/Linux/macOS and Windows filenames Four steps for using a file Opening Files + Modes Writing to Files Reading from Files + read() + readline() + readlines() Closing a file Using a loop to process a file Exceptions ================================= try-except statements Dictionaries ================================= Dictionary Basics + Dictionaries Definition + Empty Dictionaries + Adding Key-value Pairs into Dictionaries + Accessing a Value in a Dictionary + Initializing a Dictionary + Displaying a Dictionary + Removing a Key-value Pair from a Dictionary + Dictionary Methods + in Operator + Aliasing Dictionaries + Copies Dictionaries Benefits of using dictionaries