Using square brackets<\/strong><\/p>\nAs discussed before, the most common way of creating a list is by enclosing comma-separated values (items) between square brackets. Simply assigning a square bracket to a variable creates an empty list.<\/p>\n
>>> a= [ ]\r\n>>> a\r\n[ ]\r\n>>> type ( a ) \r\n< type ' list \u2019 ><\/pre>\nUsing other lists<\/strong><\/p>\nA list can also be created by copying a list or slicing a list.<\/p>\n
>>> a= [ ' spam ' , ' eggs ' , 100 , 1234 ]\r\n>>> b=a [ : ]\r\n>>> b\r\n[ ' spam ' , ' eggs ' , 100 , 1234 ]\r\n>>> c=a [ 1 : 3 ]\r\n>>> c\r\n[ ' eggs ' , 100 ]<\/pre>\nList comprehension<\/strong><\/p>\nList comprehension provides a concise way to create a list. A list comprehension consists of brackets containing an expression followed by a for clause, then zero or more for or if clauses. The result will be a new list resulting from evaluating the expression in the context of the for and if clauses that follow it.<\/p>\n
Common applications are to make new lists where each element is the result of some operations applied to each member of another sequence or iterable or to create a sub-sequence of those elements that satisfy a certain condition. For example, creating a list of squares using an elaborate approach is as follows:<\/p>\n
>>> squares= [ ]\r\n>>> for x in range ( 10 ) :\r\n. . . squares. append ( x**2 )\r\n. . .\r\n>>> squares\r\n[ 0 , 1 , 4 , 9 , 16 , 25 , 36 , 49 , 64 , 81 ]<\/pre>\nThe same can be obtained using list comprehension as:<\/p>\n
squares= [ x**2 for x in range ( 10 ) ] \r\n>>> squares\r\n[ 0 , 1 , 4 , 9 , 16 , 25 , 36 , 49 , 64 , 81 ]<\/pre>\nAlternatively, it can also be obtained using map ( ) built-in function:<\/p>\n
squares=map ( 1ambda x : x**2 , range ( 10 ) )\r\n>>> squares\r\n[ 0 , 1 , 4 , 9 , 16 , 25 , 36 , 49 , 64 , 81 ]<\/pre>\nThe following list comprehension combines the elements of two lists if they are not equal:<\/p>\n
>>> [ ( x , y ) for x in [ 1 , 2 , 3 ] for y in [ 3 , 1 , 4 ] if x !=y ]\r\n[ ( 1 , 3 ) , ( 1 , 4 ) , ( 2 , 3 ) , ( 2 , 1 ) , ( 2 , 4 ) , ( 3 , 1 ) , ( 3 , 4 ) ]<\/pre>\nand it’s equivalent to:<\/p>\n
>>> combs= [ ]\r\n>>> for x in [ 1 , 2 , 3 ] :\r\n. . . for y in [ 3 , 1 , 4 ] :\r\n. . . if x !=y :\r\n. . . combs. append ( ( x , y ) )\r\n. . . \r\n>>> combs\r\n[ ( 1 , 3 ) , ( 1 , 4 ) , ( 2 , 3 ) , ( 2 , 1 ) , ( 2 , 4 ) , ( 3 , 1 ) , ( 3 , 4 ) ]<\/pre>\nUsing built-in function<\/p>\n
The list can also be created using a built-in function list ( ). The list ( [iterable] ) function returns a list whose items are the same and in the same order as iterable items. The iterable can be either a sequence, a container that supports iteration, or an iterator object. If iterable is already a list, a copy is made and returned. If no argument is given, a new empty list is returned.<\/p>\n
>>> list ( ( ' hi ' ' hello ' , ' bye ' ) )\r\n[ ' hi ' , ' hello ' , ' bye ' ]\r\n>>> list ( ' hello ' )\r\n[ ' h ' , ' e ' , ' 1 ' , ' 1 ' , ' o ' ]\r\n>>> list ( ( 10 , 50 , ) )\r\n[ 10 , 50 ]\r\n>>> list ( )\r\n[ ]<\/pre>\nAccessing list elements<\/strong><\/p>\nLike string indices, list indices start at 0. To access values in a list, use the square brackets with the index or indices to obtain a slice of the list.<\/p>\n
>>> a= [ ' spam ' , ' eggs ' , 100 , 1234 ]\r\n>>> a [ 0 ] \r\n' spam ' \r\n>>> a [ 0 ] [ 1 ]\r\n' p '\r\n>>> a [ 1 : 3 ] \r\n[ ' eggs ' , 100 ]<\/pre>\n","protected":false},"excerpt":{"rendered":"In this Page, We are Providing Python Programming \u2013 Data Structures \u2013 List Using Square Brackets. Students can visit for more Detail and Explanation of Python Handwritten Notes\u00a0Pdf. Python Programming \u2013 Data Structures \u2013 List Using Square Brackets List creation The list can be created in many ways. Using square brackets As discussed before, the …<\/p>\n
Python Programming \u2013 Data Structures \u2013 List Using Square Brackets<\/span> Read More »<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[5],"tags":[],"yoast_head":"\nPython Programming \u2013 Data Structures \u2013 List Using Square Brackets - Python Programs<\/title>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\t \n\t \n\t \n