oop in python data structures python data structures are very intuitive from syntax point of view and they offer large choice of operations you need to choose python data structure depending on what the data involvesif it needs to be modifiedor if it is fixed data and what access type is requiredsuch as at the beginning/end/random etc lists list represents the most versatile type of data structure in python list is container which holds comma-separated values (items or elementsbetween square brackets lists are helpful when we want to work with multiple related values as lists keep data togetherwe can perform the same methods and operations on multiple values at once lists indices start from zero and unlike stringslists are mutable data structure list any empty list empty_list [ list of string str_list ['life''is''beautiful' list of integers int_list [ #mixed items list mixed_list ['this' 'is' ' ' 'mixed' 'list'to print the list print(empty_list[print(str_list['life''is''beautiful'print(type(str_list)print(int_list[