Advertisement
Guest User

Untitled

a guest
Apr 28th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.44 KB | None | 0 0
  1. {
  2. "cells": [
  3. {
  4. "cell_type": "code",
  5. "execution_count": 1,
  6. "metadata": {
  7. "collapsed": true
  8. },
  9. "outputs": [],
  10. "source": [
  11. "l1=range(1,100000,3)+range(1,100000,5)\n",
  12. "l2=range(0,100000,7)+range(1,100000,9)"
  13. ]
  14. },
  15. {
  16. "cell_type": "code",
  17. "execution_count": 2,
  18. "metadata": {
  19. "collapsed": false
  20. },
  21. "outputs": [
  22. {
  23. "name": "stdout",
  24. "output_type": "stream",
  25. "text": [
  26. "Wall time: 12.1 s\n"
  27. ]
  28. }
  29. ],
  30. "source": [
  31. "%%time\n",
  32. "comp1={_ for _ in l2 if _ not in l1}"
  33. ]
  34. },
  35. {
  36. "cell_type": "code",
  37. "execution_count": 3,
  38. "metadata": {
  39. "collapsed": false
  40. },
  41. "outputs": [
  42. {
  43. "name": "stdout",
  44. "output_type": "stream",
  45. "text": [
  46. "Wall time: 10.6 s\n"
  47. ]
  48. }
  49. ],
  50. "source": [
  51. "%%time\n",
  52. "comp2=[_ for _ in l2 if _ not in l1]"
  53. ]
  54. },
  55. {
  56. "cell_type": "code",
  57. "execution_count": 4,
  58. "metadata": {
  59. "collapsed": false
  60. },
  61. "outputs": [
  62. {
  63. "name": "stdout",
  64. "output_type": "stream",
  65. "text": [
  66. "Wall time: 14.4 s\n"
  67. ]
  68. }
  69. ],
  70. "source": [
  71. "%%time\n",
  72. "comp3={_ for _ in l1 if _ not in l2}"
  73. ]
  74. },
  75. {
  76. "cell_type": "code",
  77. "execution_count": 5,
  78. "metadata": {
  79. "collapsed": false
  80. },
  81. "outputs": [
  82. {
  83. "name": "stdout",
  84. "output_type": "stream",
  85. "text": [
  86. "Wall time: 14.4 s\n"
  87. ]
  88. }
  89. ],
  90. "source": [
  91. "%%time\n",
  92. "comp4=[_ for _ in l1 if _ not in l2]"
  93. ]
  94. },
  95. {
  96. "cell_type": "code",
  97. "execution_count": 6,
  98. "metadata": {
  99. "collapsed": true
  100. },
  101. "outputs": [],
  102. "source": [
  103. "import numpy as np"
  104. ]
  105. },
  106. {
  107. "cell_type": "code",
  108. "execution_count": 7,
  109. "metadata": {
  110. "collapsed": false
  111. },
  112. "outputs": [
  113. {
  114. "name": "stdout",
  115. "output_type": "stream",
  116. "text": [
  117. "Wall time: 8 ms\n"
  118. ]
  119. }
  120. ],
  121. "source": [
  122. "%%time\n",
  123. "numpy_diff1=np.setdiff1d(np.array(l1),np.array(l2))"
  124. ]
  125. },
  126. {
  127. "cell_type": "code",
  128. "execution_count": 8,
  129. "metadata": {
  130. "collapsed": false
  131. },
  132. "outputs": [
  133. {
  134. "name": "stdout",
  135. "output_type": "stream",
  136. "text": [
  137. "Wall time: 8 ms\n"
  138. ]
  139. }
  140. ],
  141. "source": [
  142. "%%time\n",
  143. "numpy_diff2=np.setdiff1d(np.array(l2),np.array(l1))"
  144. ]
  145. },
  146. {
  147. "cell_type": "code",
  148. "execution_count": 9,
  149. "metadata": {
  150. "collapsed": false
  151. },
  152. "outputs": [
  153. {
  154. "data": {
  155. "text/plain": [
  156. "(7619, 7619, 30475, 34285, 30475, 7619)"
  157. ]
  158. },
  159. "execution_count": 9,
  160. "metadata": {},
  161. "output_type": "execute_result"
  162. }
  163. ],
  164. "source": [
  165. "len(comp1), len(comp2), len(comp3), len(comp4), numpy_diff1.size, numpy_diff2.size"
  166. ]
  167. },
  168. {
  169. "cell_type": "code",
  170. "execution_count": null,
  171. "metadata": {
  172. "collapsed": true
  173. },
  174. "outputs": [],
  175. "source": []
  176. }
  177. ],
  178. "metadata": {
  179. "kernelspec": {
  180. "display_name": "Python 2",
  181. "language": "python",
  182. "name": "python2"
  183. },
  184. "language_info": {
  185. "codemirror_mode": {
  186. "name": "ipython",
  187. "version": 2
  188. },
  189. "file_extension": ".py",
  190. "mimetype": "text/x-python",
  191. "name": "python",
  192. "nbconvert_exporter": "python",
  193. "pygments_lexer": "ipython2",
  194. "version": "2.7.13"
  195. },
  196. "latex_envs": {
  197. "bibliofile": "biblio.bib",
  198. "cite_by": "apalike",
  199. "current_citInitial": 1,
  200. "eqLabelWithNumbers": true,
  201. "eqNumInitial": 0
  202. }
  203. },
  204. "nbformat": 4,
  205. "nbformat_minor": 1
  206. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement