{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": true }, "outputs": [], "source": [ "s = \"Hello, world!\"" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "H\n", "e\n", "l\n", "l\n", "o\n", ",\n", " \n", "w\n", "o\n", "r\n", "l\n", "d\n", "!\n" ] } ], "source": [ "for c in s:\n", " print(c)" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": true }, "outputs": [], "source": [ "a = [1, 2, 3, True, [5,6,7], 3.1415]" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "hello\n", "1\n", "hello\n", "2\n", "hello\n", "3\n", "hello\n", "True\n", "hello\n", "[5, 6, 7]\n", "hello\n", "3.1415\n" ] } ], "source": [ "for item in a:\n", " print(\"hello\")\n", " print(item)" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0\n", "1\n", "2\n", "3\n", "4\n", "5\n", "6\n", "7\n", "8\n", "9\n" ] } ], "source": [ "for i in range(10):\n", " print(i)" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "range(0, 10)" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "range(10)" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "list(range(10))" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "15\n" ] } ], "source": [ "n = int(input())" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "15" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "n" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "15 225\n", "14 196\n", "13 169\n", "12 144\n", "11 121\n", "10 100\n", "9 81\n", "8 64\n", "7 49\n", "6 36\n", "5 25\n", "4 16\n", "3 9\n", "2 4\n", "1 1\n" ] } ], "source": [ "for i in range(n, 0, -1):\n", " print(i, i**2)" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "15 225\n", "14 196\n", "13 169\n", "12 144\n", "11 121\n", "10 100\n", "9 81\n", "8 64\n", "7 49\n", "6 36\n", "5 25\n", "4 16\n", "3 9\n", "2 4\n", "1 1\n" ] } ], "source": [ "i = 15\n", "while i > 0:\n", " print(i, i ** 2)\n", " i -= 1 # i = i - 1" ] }, { "cell_type": "code", "execution_count": 20, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0\n", "1\n", "2\n", "3\n", "4\n", "5\n", "6\n", "7\n", "8\n", "9\n", "10\n", "11\n", "12\n", "13\n", "14\n", "15\n" ] } ], "source": [ "i = 0\n", "while True:\n", " print(i)\n", " i += 1\n", " if i > 15:\n", " break\n", " \n", " " ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1\n", "2\n", "4\n", "5\n", "7\n", "8\n", "10\n", "11\n", "13\n", "14\n" ] } ], "source": [ "i = 0\n", "while i < 15:\n", " i += 1\n", " if i % 3 == 0:\n", " continue\n", " print(i)" ] }, { "cell_type": "code", "execution_count": 22, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "=\n" ] } ], "source": [ "if i < 15:\n", " print(\"<\")\n", "elif i == 15:\n", " print(\"=\")\n", "elif i == 16:\n", " print(\"approximately ==\")\n", "else:\n", " print(\">\")" ] }, { "cell_type": "code", "execution_count": 23, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "=\n" ] } ], "source": [ "if i < 15:\n", " print(\"<\")\n", "else:\n", " if i == 15:\n", " print(\"=\")\n", " else:\n", " if i == 16:\n", " print(\"==\")\n", " else:\n", " print(\">\")" ] }, { "cell_type": "code", "execution_count": 30, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0\n", "1\n", "2\n", "else\n" ] } ], "source": [ "for i in range(3):\n", " print(i)\n", "else:\n", " print(\"else\")" ] }, { "cell_type": "code", "execution_count": 32, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0\n", "1\n", "2\n" ] } ], "source": [ "for i in range(3):\n", " print(i)\n", " if i == 2:\n", " break\n", "else:\n", " print(\"else\")" ] }, { "cell_type": "code", "execution_count": 33, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "OK\n" ] } ], "source": [ "if i > 0 and i < 15:\n", " print(\"OK\")" ] }, { "cell_type": "code", "execution_count": 34, "metadata": { "collapsed": true }, "outputs": [], "source": [ "A = i > 0" ] }, { "cell_type": "code", "execution_count": 35, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 35, "metadata": {}, "output_type": "execute_result" } ], "source": [ "A" ] }, { "cell_type": "code", "execution_count": 36, "metadata": { "collapsed": true }, "outputs": [], "source": [ "B = i < 15" ] }, { "cell_type": "code", "execution_count": 37, "metadata": { "collapsed": true }, "outputs": [], "source": [ "C = i == 10" ] }, { "cell_type": "code", "execution_count": 38, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1\n" ] } ], "source": [ "if A and B:\n", " print(1)\n", "elif A and C:\n", " print(2)" ] }, { "cell_type": "code", "execution_count": 39, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1\n" ] } ], "source": [ "if A:\n", " if B:\n", " print(1)\n", " elif C:\n", " print(2)" ] }, { "cell_type": "code", "execution_count": 40, "metadata": { "collapsed": true }, "outputs": [], "source": [ "if A and not B or not A and B:\n", " print(1)" ] }, { "cell_type": "code", "execution_count": 41, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "OK\n" ] } ], "source": [ "if i > 0 and i <= 15:\n", " print(\"OK\")" ] }, { "cell_type": "code", "execution_count": 42, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "OK\n" ] } ], "source": [ "if 0 < i <= 15:\n", " print(\"OK\")" ] }, { "cell_type": "code", "execution_count": 43, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Not equal!\n" ] } ], "source": [ "if i != 10:\n", " print(\"Not equal!\")" ] }, { "cell_type": "code", "execution_count": 44, "metadata": { "collapsed": false }, "outputs": [ { "ename": "SyntaxError", "evalue": "invalid syntax (, line 1)", "output_type": "error", "traceback": [ "\u001b[1;36m File \u001b[1;32m\"\"\u001b[1;36m, line \u001b[1;32m1\u001b[0m\n\u001b[1;33m if i <> 10:\u001b[0m\n\u001b[1;37m ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m invalid syntax\n" ] } ], "source": [ "if i <> 10:\n", " print(\"Not equal at all!\")" ] }, { "cell_type": "code", "execution_count": 45, "metadata": { "collapsed": true }, "outputs": [], "source": [ "a = [1, 2, 3, True, None, [5,6,7], 3.14]" ] }, { "cell_type": "code", "execution_count": 46, "metadata": { "collapsed": true }, "outputs": [], "source": [ "a.append(17)" ] }, { "cell_type": "code", "execution_count": 47, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[1, 2, 3, True, None, [5, 6, 7], 3.14, 17]" ] }, "execution_count": 47, "metadata": {}, "output_type": "execute_result" } ], "source": [ "a" ] }, { "cell_type": "code", "execution_count": 48, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "17" ] }, "execution_count": 48, "metadata": {}, "output_type": "execute_result" } ], "source": [ "a.pop()" ] }, { "cell_type": "code", "execution_count": 49, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[1, 2, 3, True, None, [5, 6, 7], 3.14]" ] }, "execution_count": 49, "metadata": {}, "output_type": "execute_result" } ], "source": [ "a" ] }, { "cell_type": "code", "execution_count": 50, "metadata": { "collapsed": true }, "outputs": [], "source": [ "a += [\"a\", \"b\", \"c\"]" ] }, { "cell_type": "code", "execution_count": 51, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[1, 2, 3, True, None, [5, 6, 7], 3.14, 'a', 'b', 'c']" ] }, "execution_count": 51, "metadata": {}, "output_type": "execute_result" } ], "source": [ "a" ] }, { "cell_type": "code", "execution_count": 52, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]" ] }, "execution_count": 52, "metadata": {}, "output_type": "execute_result" } ], "source": [ "[0] * 10" ] }, { "cell_type": "code", "execution_count": 53, "metadata": { "collapsed": true }, "outputs": [], "source": [ "a = [[1,2,3]] * 5" ] }, { "cell_type": "code", "execution_count": 54, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]" ] }, "execution_count": 54, "metadata": {}, "output_type": "execute_result" } ], "source": [ "a" ] }, { "cell_type": "code", "execution_count": 55, "metadata": { "collapsed": true }, "outputs": [], "source": [ "a[0][0] = 0" ] }, { "cell_type": "code", "execution_count": 56, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[[0, 2, 3], [0, 2, 3], [0, 2, 3], [0, 2, 3], [0, 2, 3]]" ] }, "execution_count": 56, "metadata": {}, "output_type": "execute_result" } ], "source": [ "a" ] }, { "cell_type": "code", "execution_count": 57, "metadata": { "collapsed": true }, "outputs": [], "source": [ "a[-1][0] = 1" ] }, { "cell_type": "code", "execution_count": 58, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]" ] }, "execution_count": 58, "metadata": {}, "output_type": "execute_result" } ], "source": [ "a" ] }, { "cell_type": "code", "execution_count": 59, "metadata": { "collapsed": true }, "outputs": [], "source": [ "b = (1, 2, 3)" ] }, { "cell_type": "code", "execution_count": 60, "metadata": { "collapsed": true }, "outputs": [], "source": [ "a = [1, 2, 3]" ] }, { "cell_type": "code", "execution_count": 61, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "list" ] }, "execution_count": 61, "metadata": {}, "output_type": "execute_result" } ], "source": [ "type(a)" ] }, { "cell_type": "code", "execution_count": 62, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "tuple" ] }, "execution_count": 62, "metadata": {}, "output_type": "execute_result" } ], "source": [ "type(b)" ] }, { "cell_type": "code", "execution_count": 63, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "3" ] }, "execution_count": 63, "metadata": {}, "output_type": "execute_result" } ], "source": [ "len(b)" ] }, { "cell_type": "code", "execution_count": 64, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "2" ] }, "execution_count": 64, "metadata": {}, "output_type": "execute_result" } ], "source": [ "b[1]" ] }, { "cell_type": "code", "execution_count": 66, "metadata": { "collapsed": false }, "outputs": [], "source": [ "d = {\"Monday\": 1, \"Tuesday\": 2, \"Wednesday\": 3}" ] }, { "cell_type": "code", "execution_count": 67, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "2" ] }, "execution_count": 67, "metadata": {}, "output_type": "execute_result" } ], "source": [ "d[\"Tuesday\"]" ] }, { "cell_type": "code", "execution_count": 68, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{'Tuesday': 2, 'Monday': 1, 'Wednesday': 3}\n" ] } ], "source": [ "print(d)" ] }, { "cell_type": "code", "execution_count": 69, "metadata": { "collapsed": true }, "outputs": [], "source": [ "d2 = {(8, 9, 2015): 80, (4, 9, 2015): 90}" ] }, { "cell_type": "code", "execution_count": 70, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "90" ] }, "execution_count": 70, "metadata": {}, "output_type": "execute_result" } ], "source": [ "d2[(4, 9, 2015)]" ] }, { "cell_type": "code", "execution_count": 71, "metadata": { "collapsed": false }, "outputs": [ { "ename": "KeyError", "evalue": "123123", "output_type": "error", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mKeyError\u001b[0m Traceback (most recent call last)", "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m()\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0md2\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m123123\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[1;31mKeyError\u001b[0m: 123123" ] } ], "source": [ "d2[123123]" ] }, { "cell_type": "code", "execution_count": 72, "metadata": { "collapsed": true }, "outputs": [], "source": [ "d[(1,2,3)] = False" ] }, { "cell_type": "code", "execution_count": 73, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "{(1, 2, 3): False, 'Tuesday': 2, 'Monday': 1, 'Wednesday': 3}" ] }, "execution_count": 73, "metadata": {}, "output_type": "execute_result" } ], "source": [ "d" ] }, { "cell_type": "code", "execution_count": 74, "metadata": { "collapsed": true }, "outputs": [], "source": [ "del d[(1,2,3)]" ] }, { "cell_type": "code", "execution_count": 75, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "{'Monday': 1, 'Tuesday': 2, 'Wednesday': 3}" ] }, "execution_count": 75, "metadata": {}, "output_type": "execute_result" } ], "source": [ "d" ] }, { "cell_type": "code", "execution_count": 77, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Tuesday 2\n", "Monday 1\n", "Wednesday 3\n" ] } ], "source": [ "for key in d:\n", " print(key, d[key])" ] }, { "cell_type": "code", "execution_count": 78, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Monday 1\n", "Tuesday 2\n", "Wednesday 3\n" ] } ], "source": [ "for key in sorted(d.keys()):\n", " print(key, d[key])" ] }, { "cell_type": "code", "execution_count": 79, "metadata": { "collapsed": true }, "outputs": [], "source": [ "d[\"Thursday\"] = 4" ] }, { "cell_type": "code", "execution_count": 80, "metadata": { "collapsed": true }, "outputs": [], "source": [ "d[\"Friday\"] = 5" ] }, { "cell_type": "code", "execution_count": 82, "metadata": { "collapsed": false }, "outputs": [], "source": [ "d[\"Saturday\"] = 6" ] }, { "cell_type": "code", "execution_count": 83, "metadata": { "collapsed": true }, "outputs": [], "source": [ "d[\"Sunday\"] = 0" ] }, { "cell_type": "code", "execution_count": 84, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Friday 5\n", "Monday 1\n", "Saturday 6\n", "Sunday 0\n", "Thursday 4\n", "Tuesday 2\n", "Wednesday 3\n" ] } ], "source": [ "for key in sorted(d.keys()):\n", " print(key, d[key])" ] }, { "cell_type": "code", "execution_count": 87, "metadata": { "collapsed": true }, "outputs": [], "source": [ "pairs = list(d.items())" ] }, { "cell_type": "code", "execution_count": 88, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[('Friday', 5),\n", " ('Tuesday', 2),\n", " ('Thursday', 4),\n", " ('Saturday', 6),\n", " ('Sunday', 0),\n", " ('Monday', 1),\n", " ('Wednesday', 3)]" ] }, "execution_count": 88, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pairs" ] }, { "cell_type": "code", "execution_count": 89, "metadata": { "collapsed": true }, "outputs": [], "source": [ "pairs = [(d[key], key) for key in d]" ] }, { "cell_type": "code", "execution_count": 90, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[(5, 'Friday'),\n", " (2, 'Tuesday'),\n", " (4, 'Thursday'),\n", " (6, 'Saturday'),\n", " (0, 'Sunday'),\n", " (1, 'Monday'),\n", " (3, 'Wednesday')]" ] }, "execution_count": 90, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pairs" ] }, { "cell_type": "code", "execution_count": 91, "metadata": { "collapsed": true }, "outputs": [], "source": [ "pairs.sort()" ] }, { "cell_type": "code", "execution_count": 92, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[(0, 'Sunday'),\n", " (1, 'Monday'),\n", " (2, 'Tuesday'),\n", " (3, 'Wednesday'),\n", " (4, 'Thursday'),\n", " (5, 'Friday'),\n", " (6, 'Saturday')]" ] }, "execution_count": 92, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pairs" ] }, { "cell_type": "code", "execution_count": 94, "metadata": { "collapsed": false }, "outputs": [], "source": [ "d_rev = dict(pairs)" ] }, { "cell_type": "code", "execution_count": 95, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "{0: 'Sunday',\n", " 1: 'Monday',\n", " 2: 'Tuesday',\n", " 3: 'Wednesday',\n", " 4: 'Thursday',\n", " 5: 'Friday',\n", " 6: 'Saturday'}" ] }, "execution_count": 95, "metadata": {}, "output_type": "execute_result" } ], "source": [ "d_rev" ] }, { "cell_type": "code", "execution_count": 96, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "'Friday'" ] }, "execution_count": 96, "metadata": {}, "output_type": "execute_result" } ], "source": [ "d_rev[5]" ] }, { "cell_type": "code", "execution_count": 98, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "{1: 'b', 2: 'c'}" ] }, "execution_count": 98, "metadata": {}, "output_type": "execute_result" } ], "source": [ "dict([(1, \"a\"), (1, \"b\"), (2, \"c\")])" ] }, { "cell_type": "code", "execution_count": 99, "metadata": { "collapsed": true }, "outputs": [], "source": [ "s = \"Elementary, my dear Watson!\"" ] }, { "cell_type": "code", "execution_count": 100, "metadata": { "collapsed": true }, "outputs": [], "source": [ "letters = {}\n", "for c in s:\n", " if c not in letters:\n", " letters[c] = 1\n", " else:\n", " letters[c] += 1" ] }, { "cell_type": "code", "execution_count": 101, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 3\n", "r 2\n", "W 1\n", "! 1\n", "t 2\n", "m 2\n", "E 1\n", "n 2\n", "a 3\n", "l 1\n", "e 3\n", "d 1\n", "o 1\n", "y 2\n", "s 1\n", ", 1\n" ] } ], "source": [ "for key in letters:\n", " print(key, letters[key])" ] }, { "cell_type": "code", "execution_count": 103, "metadata": { "collapsed": true }, "outputs": [], "source": [ "letters = {}\n", "for c in s:\n", " letters[c] = letters.get(c, 0) + 1" ] }, { "cell_type": "code", "execution_count": 104, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{' ': 3, 'r': 2, 'W': 1, '!': 1, 't': 2, 'm': 2, 'E': 1, 'n': 2, 'a': 3, 'l': 1, 'e': 3, 'd': 1, 'o': 1, 'y': 2, 's': 1, ',': 1}\n" ] } ], "source": [ "print(letters)" ] }, { "cell_type": "code", "execution_count": 106, "metadata": { "collapsed": false }, "outputs": [], "source": [ "A = set([1, 2, 3])" ] }, { "cell_type": "code", "execution_count": 107, "metadata": { "collapsed": true }, "outputs": [], "source": [ "B = set([2, 3, 4, 5])" ] }, { "cell_type": "code", "execution_count": 108, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "{1, 2, 3, 4, 5}" ] }, "execution_count": 108, "metadata": {}, "output_type": "execute_result" } ], "source": [ "A.union(B)" ] }, { "cell_type": "code", "execution_count": 109, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "{2, 3}" ] }, "execution_count": 109, "metadata": {}, "output_type": "execute_result" } ], "source": [ "A.intersection(B)" ] }, { "cell_type": "code", "execution_count": 110, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "False\n" ] } ], "source": [ "print(A in B)" ] }, { "cell_type": "code", "execution_count": 111, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "True\n" ] } ], "source": [ "print(3 in B)" ] }, { "cell_type": "code", "execution_count": 112, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "3" ] }, "execution_count": 112, "metadata": {}, "output_type": "execute_result" } ], "source": [ "len(A)" ] }, { "cell_type": "code", "execution_count": 113, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "4" ] }, "execution_count": 113, "metadata": {}, "output_type": "execute_result" } ], "source": [ "len(B)" ] }, { "cell_type": "code", "execution_count": 114, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "{1}" ] }, "execution_count": 114, "metadata": {}, "output_type": "execute_result" } ], "source": [ "A.difference(B)" ] }, { "cell_type": "code", "execution_count": 116, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "{1, 2, 3, 4, 5}" ] }, "execution_count": 116, "metadata": {}, "output_type": "execute_result" } ], "source": [ "A | B" ] }, { "cell_type": "code", "execution_count": 118, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "{2, 3}" ] }, "execution_count": 118, "metadata": {}, "output_type": "execute_result" } ], "source": [ "A & B" ] }, { "cell_type": "code", "execution_count": 119, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "{1}" ] }, "execution_count": 119, "metadata": {}, "output_type": "execute_result" } ], "source": [ "A - B" ] }, { "cell_type": "code", "execution_count": 120, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "'Elementary, my dear Watson!'" ] }, "execution_count": 120, "metadata": {}, "output_type": "execute_result" } ], "source": [ "s" ] }, { "cell_type": "code", "execution_count": 121, "metadata": { "collapsed": true }, "outputs": [], "source": [ "letters = set()" ] }, { "cell_type": "code", "execution_count": 122, "metadata": { "collapsed": true }, "outputs": [], "source": [ "for c in s:\n", " letters.add(c)" ] }, { "cell_type": "code", "execution_count": 123, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{'t', 'r', 'W', '!', 'm', 'o', 'E', 'd', 'a', 'l', 'e', 'n', 'y', ' ', 's', ','}\n" ] } ], "source": [ "print(letters)" ] }, { "cell_type": "code", "execution_count": 124, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " !,EWadelmnorsty\n" ] } ], "source": [ "print(\"\".join(sorted(letters)))" ] }, { "cell_type": "code", "execution_count": 125, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "46" ] }, "execution_count": 125, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ord(\".\")" ] }, { "cell_type": "code", "execution_count": 126, "metadata": { "collapsed": true }, "outputs": [], "source": [ "letters = set(s)" ] }, { "cell_type": "code", "execution_count": 127, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " !,EWadelmnorsty\n" ] } ], "source": [ "print(\"\".join(sorted(letters)))" ] }, { "cell_type": "code", "execution_count": 128, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "{'Friday': 5,\n", " 'Monday': 1,\n", " 'Saturday': 6,\n", " 'Sunday': 0,\n", " 'Thursday': 4,\n", " 'Tuesday': 2,\n", " 'Wednesday': 3}" ] }, "execution_count": 128, "metadata": {}, "output_type": "execute_result" } ], "source": [ "d" ] }, { "cell_type": "code", "execution_count": 129, "metadata": { "collapsed": false }, "outputs": [ { "ename": "KeyError", "evalue": "'January'", "output_type": "error", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mKeyError\u001b[0m Traceback (most recent call last)", "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m()\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0md\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m\"January\"\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[1;31mKeyError\u001b[0m: 'January'" ] } ], "source": [ "d[\"January\"]" ] }, { "cell_type": "code", "execution_count": 130, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "1234" ] }, "execution_count": 130, "metadata": {}, "output_type": "execute_result" } ], "source": [ "d.get(\"January\", 1234)" ] }, { "cell_type": "code", "execution_count": 131, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "1" ] }, "execution_count": 131, "metadata": {}, "output_type": "execute_result" } ], "source": [ "d.get(\"Monday\", 1234)" ] }, { "cell_type": "code", "execution_count": 132, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "'elementary, my dear watson!'" ] }, "execution_count": 132, "metadata": {}, "output_type": "execute_result" } ], "source": [ "s.lower()" ] }, { "cell_type": "code", "execution_count": 134, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "None\n" ] } ], "source": [ "print(d.get(\"January\"))" ] }, { "cell_type": "code", "execution_count": 135, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1\n" ] } ], "source": [ "if \"Monday\" in d:\n", " print(d[\"Monday\"])\n", "else:\n", " print(1234)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.4.3" } }, "nbformat": 4, "nbformat_minor": 0 }