1 00:00:07,970 --> 00:00:10,425 Welcome back everybody. 2 00:00:10,425 --> 00:00:14,460 This lesson will teach you to deal with outer list that contain inner list 3 00:00:14,460 --> 00:00:18,150 and dictionaries as items and similarly, 4 00:00:18,150 --> 00:00:21,510 dictionaries whose values are lists or other dictionaries. 5 00:00:21,510 --> 00:00:23,715 We call it a nested data structure. 6 00:00:23,715 --> 00:00:26,925 It is a little bit like one of these Russian dolls. 7 00:00:26,925 --> 00:00:28,890 This one's painted as a robot, 8 00:00:28,890 --> 00:00:31,110 where there's an outer doll and inside it, 9 00:00:31,110 --> 00:00:34,440 there's another doll, a sublist. 10 00:00:34,440 --> 00:00:37,705 Eventually, you get down to something that's not a container, 11 00:00:37,705 --> 00:00:43,700 like a string or an integer or a turtle instance. 12 00:00:43,700 --> 00:00:48,050 But you might have to descend a few layers to get to it. 13 00:00:48,050 --> 00:00:50,330 In this lesson, we'll also get our first look at 14 00:00:50,330 --> 00:00:54,560 the JSON data format which lets you represent 15 00:00:54,560 --> 00:00:58,070 a very nested list or dictionary as a long text string 16 00:00:58,070 --> 00:01:02,885 so that you can store it in a file and read it later or send it to another computer. 17 00:01:02,885 --> 00:01:04,760 At the end of this lesson, 18 00:01:04,760 --> 00:01:07,535 you should be able to use square brackets 19 00:01:07,535 --> 00:01:11,435 repeatedly to pull data elements out of a nested data structure, 20 00:01:11,435 --> 00:01:14,870 and you should be able to read from and write to 21 00:01:14,870 --> 00:01:19,415 strings that are in the JSON format using the Python JSON module. 22 00:01:19,415 --> 00:01:25,170 I'll see you at the end for recap and some funny jokes. Bye for now.