don' worry about the details in this example for now basicallyif you're trying to work with copy of list and you see unexpected behaviormake sure you are copying the list using sliceas we did in the first example try it yourse lf - slicesusing one of the programs you wrote in this add several lines to the end of the program that do the followingprint the messagethe first three items in the list arethen use slice to print the first three items from that program' list print the messagethree items from the middle of the list areuse slice to print three items from the middle of the list print the messagethe last three items in the list areuse slice to print the last three items in the list - my pizzasyour pizzasstart with your program from exercise - (page make copy of the list of pizzasand call it friend_pizzas thendo the followingadd new pizza to the original list add different pizza to the list friend_pizzas prove that you have two separate lists print the messagemy favorite pizzas are:and then use for loop to print the first list print the messagemy friend' favorite pizzas are:and then use for loop to print the second list make sure each new pizza is stored in the appropriate list - more loopsall versions of foods py in this section have avoided using for loops when printing to save space choose version of foods pyand write two for loops to print each list of foods tuples lists work well for storing sets of items that can change throughout the life of program the ability to modify lists is particularly important when you're working with list of users on website or list of characters in game howeversometimes you'll want to create list of items that cannot change tuples allow you to do just that python refers to values that cannot change as immutableand an immutable list is called tuple defining tuple tuple looks just like list except you use parentheses instead of square brackets once you define tupleyou can access individual elements by using each item' indexjust as you would for list working with lists