you can see that some of the methodssuch as popreturn value and also modify the list otherssuch as reversesimply modify the list with no return value pop will default to the end of the list but can also remove and return specific item the index range starting from is again used for these methods you should also notice the familiar "dotnotation for asking an object to invoke method my_list append(falsecan be read as "ask the object my_list to perform its append method and send it the value false even simple data objects such as integers can invoke methods in this way ( __add__( in this fragment we are asking the integer object to execute its add method (called __add__ in pythonand passing it as the value to add the result is the sum of coursewe usually write this as we will say much more about these methods later in this section one common python function that is often discussed in conjunction with lists is the range function range produces range object that represents sequence of values by using the list functionit is possible to see the value of the range object as list this is illustrated below range( range( list(range( )[ range( , range( list(range( , )[ list(range( , , )[ list(range( , ,- )[ the range object represents sequence of integers by defaultit will start with if you provide more parametersit will start and end at particular points and can even skip items in our first examplerange( )the sequence starts with and goes up to but does not include in our second examplerange( starts at and goes up to but not including range( performs similarly but skips by twos (again is not includedstrings are sequential collections of zero or more lettersnumbers and other symbols we call these lettersnumbers and other symbols characters literal string values are differentiated from identifiers by using quotation marks (either single or double"david'davidmy_name "davidmy_name[ review of basic python