Array methods are built-in functions for array manipulation. append() adds elements to the end of the array. insert() adds elements at specified positions. remove() and pop() delete elements at specific positions. clear() removes all elements from the array
Lists are dynamically sized arrays similar to C++ vectors and Java ArrayList. Lists allow storing multiple data items under single variable. Input() function is used differently for list input
List comprehension iterates over list and uses split() method. Split() method splits string using delimiter with maxsplit parameter. Indexes start from 0 in Python
Creates new array by calling provided function on each array element. Returns new array with results of callback function. Only invoked for array indexes with assigned values. Requires this value to have length property and integer-keyed properties
Best practice is to create new array instead of modifying original. Slice method removes elements from specific positions. Slice with concat removes elements at any position. Filter method removes elements based on specific conditions. For loop with push creates new array without elements
Arrays are collections of elements stored in square brackets []. Elements can be of any type including strings, numbers, objects. Array index starts from 0 and increases by one. Arrays can have variable length and be created using constructor or methods