|
178 | 178 | "a" |
179 | 179 | ] |
180 | 180 | }, |
181 | | - { |
182 | | - "cell_type": "code", |
183 | | - "execution_count": 7, |
184 | | - "metadata": { |
185 | | - "tags": [] |
186 | | - }, |
187 | | - "outputs": [ |
188 | | - { |
189 | | - "data": { |
190 | | - "text/plain": [ |
191 | | - "[-1, -2.1, -2.0, 'my list', 4]" |
192 | | - ] |
193 | | - }, |
194 | | - "execution_count": 7, |
195 | | - "metadata": {}, |
196 | | - "output_type": "execute_result" |
197 | | - } |
198 | | - ], |
199 | | - "source": [ |
200 | | - "a[0:1] = [-1, -2.1] # this will put two items in the spot where 1 existed before\n", |
201 | | - "a" |
202 | | - ] |
203 | | - }, |
204 | 181 | { |
205 | 182 | "cell_type": "markdown", |
206 | 183 | "metadata": {}, |
|
731 | 708 | "outputs": [], |
732 | 709 | "source": [] |
733 | 710 | }, |
734 | | - { |
735 | | - "cell_type": "markdown", |
736 | | - "metadata": {}, |
737 | | - "source": [ |
738 | | - "## List Comprehensions" |
739 | | - ] |
740 | | - }, |
741 | | - { |
742 | | - "cell_type": "markdown", |
743 | | - "metadata": {}, |
744 | | - "source": [ |
745 | | - "list comprehensions provide a compact way to initialize lists. Some examples from the tutorial" |
746 | | - ] |
747 | | - }, |
748 | | - { |
749 | | - "cell_type": "code", |
750 | | - "execution_count": 25, |
751 | | - "metadata": {}, |
752 | | - "outputs": [], |
753 | | - "source": [ |
754 | | - "squares = [x**2 for x in range(10)]" |
755 | | - ] |
756 | | - }, |
757 | | - { |
758 | | - "cell_type": "code", |
759 | | - "execution_count": 26, |
760 | | - "metadata": { |
761 | | - "tags": [] |
762 | | - }, |
763 | | - "outputs": [ |
764 | | - { |
765 | | - "data": { |
766 | | - "text/plain": [ |
767 | | - "[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]" |
768 | | - ] |
769 | | - }, |
770 | | - "execution_count": 26, |
771 | | - "metadata": {}, |
772 | | - "output_type": "execute_result" |
773 | | - } |
774 | | - ], |
775 | | - "source": [ |
776 | | - "squares" |
777 | | - ] |
778 | | - }, |
779 | | - { |
780 | | - "cell_type": "markdown", |
781 | | - "metadata": {}, |
782 | | - "source": [ |
783 | | - "````{admonition} Quick Exercise\n", |
784 | | - "\n", |
785 | | - "Use a list comprehension to create a new list from `squares` containing only the even numbers. It might be helpful to use the modulus operator, `%`\n", |
786 | | - "\n", |
787 | | - "````" |
788 | | - ] |
789 | | - }, |
790 | | - { |
791 | | - "cell_type": "code", |
792 | | - "execution_count": null, |
793 | | - "metadata": {}, |
794 | | - "outputs": [], |
795 | | - "source": [] |
796 | | - }, |
797 | 711 | { |
798 | 712 | "cell_type": "markdown", |
799 | 713 | "metadata": {}, |
|
976 | 890 | "points.append((3,4))\n", |
977 | 891 | "points" |
978 | 892 | ] |
979 | | - }, |
980 | | - { |
981 | | - "cell_type": "markdown", |
982 | | - "metadata": {}, |
983 | | - "source": [ |
984 | | - "we can even generate these for a curve using a list comprehension:" |
985 | | - ] |
986 | | - }, |
987 | | - { |
988 | | - "cell_type": "code", |
989 | | - "execution_count": 35, |
990 | | - "metadata": { |
991 | | - "tags": [] |
992 | | - }, |
993 | | - "outputs": [ |
994 | | - { |
995 | | - "data": { |
996 | | - "text/plain": [ |
997 | | - "[(0, 5),\n", |
998 | | - " (1, 7),\n", |
999 | | - " (2, 9),\n", |
1000 | | - " (3, 11),\n", |
1001 | | - " (4, 13),\n", |
1002 | | - " (5, 15),\n", |
1003 | | - " (6, 17),\n", |
1004 | | - " (7, 19),\n", |
1005 | | - " (8, 21),\n", |
1006 | | - " (9, 23)]" |
1007 | | - ] |
1008 | | - }, |
1009 | | - "execution_count": 35, |
1010 | | - "metadata": {}, |
1011 | | - "output_type": "execute_result" |
1012 | | - } |
1013 | | - ], |
1014 | | - "source": [ |
1015 | | - "points = [(x, 2*x + 5) for x in range(10)]\n", |
1016 | | - "points" |
1017 | | - ] |
1018 | 893 | } |
1019 | 894 | ], |
1020 | 895 | "metadata": { |
|
0 commit comments