|
453 | 453 | } |
454 | 454 | }, |
455 | 455 | "source": [ |
456 | | - "### How do we add all elements from a list to another list?\n", |
457 | | - "We use the extend function \n", |
| 456 | + "### How do we add all elements from one list to another list?\n", |
| 457 | + "We use the `extend` function \n", |
458 | 458 | "or \n", |
459 | | - "We add the two lists using + \n", |
| 459 | + "We add the two lists using `+` \n", |
460 | 460 | "or \n", |
461 | 461 | "We use list unpacking " |
462 | 462 | ] |
|
938 | 938 | }, |
939 | 939 | { |
940 | 940 | "cell_type": "code", |
941 | | - "execution_count": 51, |
| 941 | + "execution_count": 85, |
942 | 942 | "metadata": { |
943 | 943 | "slideshow": { |
944 | 944 | "slide_type": "fragment" |
|
949 | 949 | "name": "stdout", |
950 | 950 | "output_type": "stream", |
951 | 951 | "text": [ |
952 | | - "[100, 9, 8, 7, 6, 5, 4, 3, 2, 1]\n" |
| 952 | + "[3, 200, 1]\n" |
953 | 953 | ] |
954 | 954 | } |
955 | 955 | ], |
956 | 956 | "source": [ |
957 | | - "x = a[::-1]\n", |
| 957 | + "x = a[::-1] # reversing a list\n", |
958 | 958 | "print(x)" |
959 | 959 | ] |
960 | 960 | }, |
|
1249 | 1249 | } |
1250 | 1250 | }, |
1251 | 1251 | "source": [ |
1252 | | - "## set\n", |
1253 | | - "- A list of comma separated values enclosed within curly braces.\n", |
1254 | | - "- heterogeneous (it can have values of any type)\n", |
1255 | | - "- mutable\n", |
1256 | | - "- unordered\n", |
1257 | | - "- no duplicate elements" |
| 1252 | + "## str\n", |
| 1253 | + "- list of 0 or more characters enclosed within single, double or triple quotes\n", |
| 1254 | + "- immutable\n", |
| 1255 | + "- supports +ve and -ve indexing\n", |
| 1256 | + "- supports slicing" |
1258 | 1257 | ] |
1259 | 1258 | }, |
1260 | 1259 | { |
1261 | 1260 | "cell_type": "code", |
1262 | | - "execution_count": 73, |
| 1261 | + "execution_count": 86, |
1263 | 1262 | "metadata": { |
1264 | 1263 | "slideshow": { |
1265 | 1264 | "slide_type": "subslide" |
|
1270 | 1269 | "name": "stdout", |
1271 | 1270 | "output_type": "stream", |
1272 | 1271 | "text": [ |
1273 | | - "set()\n" |
| 1272 | + "My name is Diptangsu Goswami\n", |
| 1273 | + "<class 'str'>\n" |
1274 | 1274 | ] |
1275 | 1275 | } |
1276 | 1276 | ], |
1277 | 1277 | "source": [ |
1278 | | - "# Empty set\n", |
1279 | | - "s = set()\n", |
1280 | | - "print(s)" |
| 1278 | + "s = 'My name is Diptangsu Goswami'\n", |
| 1279 | + "print(s)\n", |
| 1280 | + "print(type(s))" |
1281 | 1281 | ] |
1282 | 1282 | }, |
1283 | 1283 | { |
1284 | | - "cell_type": "code", |
1285 | | - "execution_count": 79, |
| 1284 | + "cell_type": "markdown", |
1286 | 1285 | "metadata": { |
1287 | 1286 | "slideshow": { |
1288 | 1287 | "slide_type": "subslide" |
1289 | 1288 | } |
1290 | 1289 | }, |
| 1290 | + "source": [ |
| 1291 | + "### Length of a str object" |
| 1292 | + ] |
| 1293 | + }, |
| 1294 | + { |
| 1295 | + "cell_type": "code", |
| 1296 | + "execution_count": 87, |
| 1297 | + "metadata": { |
| 1298 | + "slideshow": { |
| 1299 | + "slide_type": "fragment" |
| 1300 | + } |
| 1301 | + }, |
1291 | 1302 | "outputs": [ |
1292 | 1303 | { |
1293 | 1304 | "name": "stdout", |
1294 | 1305 | "output_type": "stream", |
1295 | 1306 | "text": [ |
1296 | | - "{65, 1, 4, 7, 23}\n", |
1297 | | - "<class 'set'>\n" |
| 1307 | + "My name is Diptangsu Goswami\n", |
| 1308 | + "Length = 28\n" |
1298 | 1309 | ] |
1299 | 1310 | } |
1300 | 1311 | ], |
1301 | 1312 | "source": [ |
1302 | | - "s = {23, 1, 4, 65, 7}\n", |
1303 | 1313 | "print(s)\n", |
1304 | | - "print(type(s))" |
| 1314 | + "l = len(s)\n", |
| 1315 | + "print('Length =', l) " |
1305 | 1316 | ] |
1306 | 1317 | }, |
1307 | 1318 | { |
|
1312 | 1323 | } |
1313 | 1324 | }, |
1314 | 1325 | "source": [ |
1315 | | - "### Adding elements to a set" |
| 1326 | + "### We can use extended slicing to reverse a string" |
1316 | 1327 | ] |
1317 | 1328 | }, |
1318 | 1329 | { |
1319 | 1330 | "cell_type": "code", |
1320 | | - "execution_count": 78, |
| 1331 | + "execution_count": 88, |
1321 | 1332 | "metadata": { |
1322 | 1333 | "slideshow": { |
1323 | 1334 | "slide_type": "fragment" |
|
1328 | 1339 | "name": "stdout", |
1329 | 1340 | "output_type": "stream", |
1330 | 1341 | "text": [ |
1331 | | - "{32, 1, 2, 4, 10}\n", |
1332 | | - "{32, 1, 2, 4, 100, 10}\n", |
1333 | | - "{32, 1, 2, 4, 100, 10}\n" |
| 1342 | + "revrese\n", |
| 1343 | + "eserver\n" |
1334 | 1344 | ] |
1335 | 1345 | } |
1336 | 1346 | ], |
1337 | 1347 | "source": [ |
1338 | | - "s = {2, 4, 32, 1, 10}\n", |
1339 | | - "print(s)\n", |
1340 | | - "\n", |
1341 | | - "s.add(100)\n", |
| 1348 | + "s = 'revrese'\n", |
1342 | 1349 | "print(s)\n", |
1343 | | - "\n", |
1344 | | - "s.add(2)\n", |
| 1350 | + "s = s[::-1]\n", |
1345 | 1351 | "print(s)" |
1346 | 1352 | ] |
1347 | 1353 | }, |
1348 | 1354 | { |
1349 | 1355 | "cell_type": "markdown", |
1350 | 1356 | "metadata": { |
1351 | 1357 | "slideshow": { |
1352 | | - "slide_type": "skip" |
| 1358 | + "slide_type": "slide" |
1353 | 1359 | } |
1354 | 1360 | }, |
1355 | 1361 | "source": [ |
1356 | | - "***" |
| 1362 | + "### Looping over a string" |
1357 | 1363 | ] |
1358 | 1364 | }, |
1359 | 1365 | { |
1360 | | - "cell_type": "markdown", |
| 1366 | + "cell_type": "code", |
| 1367 | + "execution_count": 89, |
1361 | 1368 | "metadata": { |
1362 | 1369 | "slideshow": { |
1363 | | - "slide_type": "slide" |
| 1370 | + "slide_type": "fragment" |
1364 | 1371 | } |
1365 | 1372 | }, |
| 1373 | + "outputs": [], |
1366 | 1374 | "source": [ |
1367 | | - "## str\n", |
1368 | | - "- list of 0 or more characters enclosed within single, double or triple quotes\n", |
1369 | | - "- immutable" |
| 1375 | + "s = 'Loop over me'" |
| 1376 | + ] |
| 1377 | + }, |
| 1378 | + { |
| 1379 | + "cell_type": "code", |
| 1380 | + "execution_count": 90, |
| 1381 | + "metadata": { |
| 1382 | + "cell_style": "split", |
| 1383 | + "slideshow": { |
| 1384 | + "slide_type": "fragment" |
| 1385 | + } |
| 1386 | + }, |
| 1387 | + "outputs": [ |
| 1388 | + { |
| 1389 | + "name": "stdout", |
| 1390 | + "output_type": "stream", |
| 1391 | + "text": [ |
| 1392 | + "L\n", |
| 1393 | + "o\n", |
| 1394 | + "o\n", |
| 1395 | + "p\n", |
| 1396 | + " \n", |
| 1397 | + "o\n", |
| 1398 | + "v\n", |
| 1399 | + "e\n", |
| 1400 | + "r\n", |
| 1401 | + " \n", |
| 1402 | + "m\n", |
| 1403 | + "e\n" |
| 1404 | + ] |
| 1405 | + } |
| 1406 | + ], |
| 1407 | + "source": [ |
| 1408 | + "l = len(s)\n", |
| 1409 | + "for i in range(l):\n", |
| 1410 | + " print(s[i])" |
| 1411 | + ] |
| 1412 | + }, |
| 1413 | + { |
| 1414 | + "cell_type": "code", |
| 1415 | + "execution_count": 91, |
| 1416 | + "metadata": { |
| 1417 | + "cell_style": "split", |
| 1418 | + "slideshow": { |
| 1419 | + "slide_type": "fragment" |
| 1420 | + } |
| 1421 | + }, |
| 1422 | + "outputs": [ |
| 1423 | + { |
| 1424 | + "name": "stdout", |
| 1425 | + "output_type": "stream", |
| 1426 | + "text": [ |
| 1427 | + "L\n", |
| 1428 | + "o\n", |
| 1429 | + "o\n", |
| 1430 | + "p\n", |
| 1431 | + " \n", |
| 1432 | + "o\n", |
| 1433 | + "v\n", |
| 1434 | + "e\n", |
| 1435 | + "r\n", |
| 1436 | + " \n", |
| 1437 | + "m\n", |
| 1438 | + "e\n" |
| 1439 | + ] |
| 1440 | + } |
| 1441 | + ], |
| 1442 | + "source": [ |
| 1443 | + "for ch in s:\n", |
| 1444 | + " print(ch)" |
1370 | 1445 | ] |
1371 | 1446 | }, |
1372 | 1447 | { |
|
0 commit comments