9. Lists¶A list is an ordered set of values, where each value is identified by an index. The values that make up a list are called its elements. Lists are similar to strings, which are ordered sets of characters, except that the elements of a list can have any type. Lists and strings — and other things that behave like ordered sets — are called sequences. Python ListsLists are one of the four built-in data structures in Python. Other data structures that you might know are tuples, dictionaries, and sets. A list in Python is different from, for example, int or bool, in the sense that it's a compound data type: you can group values in lists. These values don't need to be of the same type: they can be a combination of boolean, String, integer, float values. List literals are a collection of data surrounded by brackets, and the elements are separated by a comma. The list is capable of holding various data types inside it, unlike arrays. For example, let's say you want to build a list of courses then you could have: courses = ['statistics', 'python', 'linear algebra'] Note that lists are ordered collections of items or objects. This makes lists in Python "sequence types", as they behave like a sequence. This means that they can be iterated using for loops. Other examples of sequences are Strings, tuples, or sets. Lists are similar in spirit to strings you can use the len() function and square brackets [ ] to access the data, with the first element indexed at 0. Tip: if you'd like to know more, test, or practice your knowledge of Python lists, you can do so by going through the most common questions on Python lists here. Now, on a practical note: you build up a list with two square brackets (start bracket and end bracket). Inside these brackets, you'll use commas to separate your values. You can then assign your list to a variable. The values that you put in a Python list can be of any data type, even lists! Take a look at the following example of a list: # Assign integer values to `a` and `b` a = 4 b = 9 # Create a list with the variables `a` and `b` count_list = [1,2,3,a,5,6,7,8,b,10] count_list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]Note that the values of a and b have been updated in the list count_list. Creation of ListA list is created by placing all the items inside a square bracket [] separated by commas. It can have an infinite number of elements having various data types like string, integer, float, etc. list1 = [1,2,3,4,5,6] #with same data type list1 [1, 2, 3, 4, 5, 6] list2 = [1, 'Aditya', 2.5] #with mixed data type list2 [1, 'Aditya', 2.5]Accessing Elements from a ListElements from the list can be accessed in various ways:
List MethodsSome of the most commonly used list methods are : Print lists in Python (4 Different Ways)Printing a list in python can be done is following ways:
Article Tags :
Python
python-list Practice Tags :
python-list |