{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{'k1': 1, 'k2': 2, 'k3': 3}\n" ] } ], "source": [ "d = {'k1': 1, 'k2': 2, 'k3': 3}\n", "print(d)" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{'k1': 1, 'k2': 2, 'k3': 300}\n" ] } ], "source": [ "d = {'k1': 1, 'k2': 2, 'k3': 3, 'k3': 300}\n", "print(d)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{'k1': 1, 'k2': 2, 'k3': 3}\n" ] } ], "source": [ "d = dict(k1=1, k2=2, k3=3)\n", "print(d)" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{'k1': 1, 'k2': 2, 'k3': 4}\n" ] } ], "source": [ "d = dict([('k1', 1), ('k2', 2), ('k3', 4)])\n", "print(d)" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{'k1': 1, 'k2': 2, 'k3': 4}\n" ] } ], "source": [ "d = dict((['k1', 1], ['k2', 2], ['k3', 4]))\n", "print(d)" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{1: 'k1', 2: 'k2', 'k3': 4}\n" ] } ], "source": [ "d = dict([{'k1', 1}, {'k2', 2}, {'k3', 4}])\n", "print(d)" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{'k1': 1, 'k2': 2, 'k3': 3}\n" ] } ], "source": [ "keys = ['k1', 'k2', 'k3']\n", "values = [1, 2, 3]\n", "\n", "d = dict(zip(keys, values))\n", "print(d)" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": true }, "outputs": [], "source": [ "d_other = {'k10': 10, 'k100': 100}" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{'k10': 10, 'k100': 100}\n" ] } ], "source": [ "d = dict(d_other)\n", "print(d)" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "True\n" ] } ], "source": [ "print(d == d_other)" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "False\n" ] } ], "source": [ "print(d is d_other)" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "collapsed": true }, "outputs": [], "source": [ "l = ['Alice', 'Bob', 'Charlie']" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{'Alice': 5, 'Bob': 3, 'Charlie': 7}\n" ] } ], "source": [ "d = {s: len(s) for s in l}\n", "print(d)" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{'k1': 1, 'k2': 2, 'k3': 3}\n" ] } ], "source": [ "keys = ['k1', 'k2', 'k3']\n", "values = [1, 2, 3]\n", "\n", "d = {k: v for k, v in zip(keys, values)}\n", "print(d)" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{'k1': 1, 'k3': 3}\n" ] } ], "source": [ "d = {k: v for k, v in zip(keys, values) if v % 2 == 1}\n", "print(d)" ] } ], "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.6.5" } }, "nbformat": 4, "nbformat_minor": 2 }