The list and dictionary object types are two of the most important and often used types in a Python program. Compare the functionalities of those two objects. What are some ways to insert, update, and remove elements from lists and dictionaries?

-APA 6th Edition
-No peer to peer/reference material over six years old
-Please use the full page because my professor is a stickler for that kind of thing
-Please understand this is a critical thinking assignment and there shouldn’t be any: “This essay/assignment will cover … or etc.”
-Please be through with this (e.g., use examples) because if you are not then the professor will have follow-on questions
**Please know that this is a two-part assignment and each requires two peer review material for each part
**please don’t interlace the two parts of the assignments as I will do that later and need them to stand on their own merits

-Part 1:
In Python, you have the opportunity either to use a predefined function/method or to write a user-defined function/method. In this discussion, provide at least three criteria that would be used to develop an appropriate method of your choice and the rationale behind the selection of these criteria. Then provide an example of your method declaration and return type. Actively participate in this discussion by providing constructive feedback on the criteria, rationales, and examples posted by your peers. Provide at least one reference to support your findings.

-Part 2:
The list and dictionary object types are two of the most important and often used types in a Python program. Compare the functionalities of those two objects. What are some ways to insert, update, and remove elements from lists and dictionaries? Why would you choose one data type over another? Provide code examples demonstrating the usages of both data types. Actively participate in this discussion by providing constructive feedback on the criteria, rationales, and examples posted by your peers. Provide at least one reference to support your findings.