{"id":596,"date":"2017-03-04T15:37:27","date_gmt":"2017-03-04T07:37:27","guid":{"rendered":"http:\/\/192.168.1.20\/?p=596"},"modified":"2017-10-23T11:57:20","modified_gmt":"2017-10-23T03:57:20","slug":"201734-python{d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}e5{d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}ad{47dd41ec6bdcbd9a214c783a3735392b82ea6d1d918378c5a5","status":"publish","type":"post","link":"http:\/\/alextop.top\/?p=596","title":{"rendered":"2017\/3\/4 python\u5b66\u4e60\u65e5\u8bb0"},"content":{"rendered":"<p><span style=\"font-size:12pt\">Dict\u904d\u5386=\u5206\u884c\u6253\u5370<br \/>\n<\/span><\/p>\n<p style=\"background: white\"><span style=\"color:#333333; font-family:Courier New; font-size:12pt\">d = dict(a=1, b=2, c=3)<br \/>\n<\/span><\/p>\n<p style=\"background: white\"><span style=\"color:blue; font-family:Courier New; font-size:12pt\">for<span style=\"color:#333333\"> k, v <span style=\"color:blue\">in<span style=\"color:#333333\"> d.items():<br \/>\n<\/span><\/span><\/span><\/span><\/p>\n<p style=\"background: white\"><span style=\"color:#333333; font-family:Courier New; font-size:12pt\"><br \/>\n\t\t\t<span style=\"color:blue\">print<span style=\"color:#333333\"> k, v<br \/>\n<\/span><\/span><\/span><\/p>\n<p style=\"background: white\"><span style=\"color:green; font-family:Courier New; font-size:12pt\"># a 1<span style=\"color:#333333\"><br \/>\n\t\t\t<\/span><\/span><\/p>\n<p style=\"background: white\"><span style=\"color:green; font-family:Courier New; font-size:12pt\"># c 3<span style=\"color:#333333\"><br \/>\n\t\t\t<\/span><\/span><\/p>\n<p><span style=\"color:green; font-family:Courier New; font-size:12pt\"># b 2<br \/>\n<\/span><\/p>\n<p><span style=\"font-size:12pt\"><span style=\"font-family:\u5b8b\u4f53\">\u901a\u8fc7\u8fd9\u4e2a\u65b9\u6cd5\u5b9e\u73b0\u4e86<\/span><span style=\"font-family:Courier New\">headers<\/span><span style=\"font-family:\u5b8b\u4f53\">\u7684\u591a\u884c\u6253\u5370<\/span><span style=\"font-family:Courier New\"><br \/>\n\t\t\t<\/span><\/span><\/p>\n<p>\n\u00a0<\/p>\n<p style=\"background: white\"><span style=\"color:black; font-family:\u5b8b\u4f53; font-size:9pt\">response = requests.get(url_ip)<br \/><span style=\"color:navy\"><strong>print<\/strong><span style=\"color:black\">(<span style=\"color:green\"><strong>&#8216;&lt;&lt;&lt;headers&gt;&gt;&gt;&#8217;<\/strong><span style=\"color:black\">)<br \/>w = response.headers<br \/><span style=\"color:navy\"><strong>for <\/strong><span style=\"color:black\">k,v <span style=\"color:navy\"><strong>in <\/strong><span style=\"color:black\">w.items():<br \/>    x = <span style=\"color:green\"><strong>&#8216;:&#8217;<br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span style=\"color:navy\">print <\/span><\/strong><span style=\"color:black\">k,x,v<br \/>\n<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-size:12pt\"><span style=\"font-family:Courier New\">key <\/span><span style=\"font-family:\u5b8b\u4f53\">\u4e0e<\/span><span style=\"font-family:Courier New\">value<\/span><span style=\"font-family:\u5b8b\u4f53\">\u4e4b\u95f4\u52a0\u4e86\u5192\u53f7\u3002\u3002\u4f46\u662f\u6709\u7a7a\u683c\u4e0d\u8212\u670d<\/span><span style=\"font-family:Courier New\"><br \/>\n\t\t\t<\/span><\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-size:12pt\"><span style=\"font-family:Courier New\">dict.copy()<\/span><span style=\"font-family:\u5b8b\u4f53\">\u662f\u4e00\u4e2a\u6d45\u62f7\u8d1d\uff0c\u5f53\u9047\u5230\u5b57\u5178\u6216\u8005\u5217\u8868\u65f6\uff0c\u5c06\u4e0d\u80fd\u5b8c\u5168\u62f7\u8d1d\u3002\u4f7f\u7528<\/span><span style=\"font-family:Courier New\">copy<\/span><span style=\"font-family:\u5b8b\u4f53\">\u6a21\u5757\u7684<\/span><span style=\"font-family:Courier New\">deepcopy()<\/span><span style=\"font-family:\u5b8b\u4f53\">\u65b9\u6cd5\u3002<\/span><span style=\"font-family:Courier New\"><br \/>\n\t\t\t<\/span><\/span><\/p>\n<p><span style=\"font-family:Courier New; font-size:12pt\">import copy<br \/>\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"color:green; font-family:Courier New; font-size:12pt\">dict1 = {&#8216;a&#8217;: [1, 2], &#8216;b&#8217;: 3}<br \/>\n<\/span><\/p>\n<p><span style=\"color:green; font-family:Courier New; font-size:12pt\">dict2 = dict1<br \/>\n<\/span><\/p>\n<p><span style=\"color:green; font-family:Courier New; font-size:12pt\">dict3 = dict1.copy()<br \/>\n<\/span><\/p>\n<p><span style=\"color:green; font-family:Courier New; font-size:12pt\">dict4 = copy.deepcopy(dict1)<br \/>\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"color:green; font-family:Courier New; font-size:12pt\">dict1[&#8216;b&#8217;] = &#8216;change&#8217;<br \/>\n<\/span><\/p>\n<p><span style=\"color:green; font-family:Courier New; font-size:12pt\">dict1[&#8216;a&#8217;].append(&#8216;change&#8217;)<br \/>\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"color:green; font-family:Courier New; font-size:12pt\">print dict1  # {&#8216;a&#8217;: [1, 2, &#8216;change&#8217;], &#8216;b&#8217;: &#8216;change&#8217;}<br \/>\n<\/span><\/p>\n<p><span style=\"color:green; font-family:Courier New; font-size:12pt\">print dict2  # {&#8216;a&#8217;: [1, 2, &#8216;change&#8217;], &#8216;b&#8217;: &#8216;change&#8217;}<br \/>\n<\/span><\/p>\n<p><span style=\"color:green; font-family:Courier New; font-size:12pt\">print dict3  # {&#8216;a&#8217;: [1, 2, &#8216;change&#8217;], &#8216;b&#8217;: 3}<br \/>\n<\/span><\/p>\n<p><span style=\"color:green; font-family:Courier New; font-size:12pt\">print dict4  # {&#8216;a&#8217;: [1, 2], &#8216;b&#8217;: 3}<br \/>\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p>\n\u00a0<\/p>\n<p>\u4f7f\u7528get, pop\u6765\u83b7\u53d6\/\u5220\u9664key\n<\/p>\n<p>\n\u00a0<\/p>\n<p>\u9996\u5148\uff0cdict[key] \u4e0e delete dict[key]\u4e5f\u53ef\u4ee5\u83b7\u53d6\/\u5220\u9664key\u3002\u4f46\u662fkey\u4e0d\u5b58\u5728\u65f6\uff0c\u4f1a\u5f15\u53d1 KeyError \u5f02\u5e38\u3002\u4e3a\u4e86\u907f\u514d\u5f15\u53d1\u5f02\u5e38\u53ef\u4ee5\u4f7f\u7528get\u548c\u5e26defaut\u53c2\u6570\u7684pop\n<\/p>\n<p>\u2022<span style=\"background-color:yellow\">get(key[, default])<\/span>\n\t<\/p>\n<p>\u5982\u679ckey\u5728\u5b57\u5178\u4e2d\uff0c\u8fd4\u56de\u5bf9\u5e94\u7684value, \u5426\u5219\u8fd4\u56dedefault\u3002\u6240\u4ee5\u4ece\u6765\u4e0d\u4f1a\u5f15\u53d1\u5f02\u5e38\u3002\n<\/p>\n<p>\u2022<span style=\"background-color:yellow\">pop(key[, default])<\/span>\n\t<\/p>\n<p>\u5982\u679cdefault\u672a\u8bbe\u7f6e\uff0c\u5219\u5982\u679ckey\u4e0d\u5728\u5b57\u5178\u4e2d\uff0c\u5220\u9664key\u5c06\u5f15\u53d1\u5f02\u5e38\u3002\u4f7f\u7528\u65f6\u52a0\u4e0adefault\u3002\n<\/p>\n<p>\n\u00a0<\/p>\n<p>\n\u00a0<\/p>\n<div>\n<table style=\"border-collapse:collapse\" border=\"0\">\n<colgroup>\n<col style=\"width:643px\"\/><\/colgroup>\n<tbody valign=\"top\">\n<tr>\n<td vAlign=\"middle\" style=\"padding-top: 3px; padding-left: 7px; padding-bottom: 3px; padding-right: 7px; border-top:  solid #cccccc 0.75pt; border-left:  solid #cccccc 0.75pt; border-bottom:  solid #cccccc 0.75pt; border-right:  solid #cccccc 0.75pt\">\n<p><span style=\"background-color:yellow\">import string<br \/>\n<\/span><\/p>\n<p><span style=\"background-color:yellow\">s = string.ascii_lowercase<br \/>\n<\/span><\/p>\n<p><span style=\"background-color:yellow\">e = enumerate(s)<br \/>\n<\/span><\/p>\n<p><span style=\"background-color:yellow\">print s<br \/>\n<\/span><\/p>\n<p><span style=\"background-color:yellow\">print list(e)<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u8f93\u51fa\u4e3a\uff1a\n<\/p>\n<p><a href=\"http:\/\/www.jb51.net\/article\/53915.htm\">?<\/a>\n\t<\/p>\n<div>\n<table style=\"border-collapse:collapse\" border=\"0\">\n<colgroup>\n<col style=\"width:32px\"\/>\n<col style=\"width:799px\"\/><\/colgroup>\n<tbody valign=\"top\">\n<tr>\n<td vAlign=\"middle\" style=\"padding-top: 3px; padding-left: 7px; padding-bottom: 3px; padding-right: 7px; border-top:  solid #cccccc 0.75pt; border-left:  solid #cccccc 0.75pt; border-bottom:  solid #cccccc 0.75pt; border-right:  solid #cccccc 0.75pt\">\n<p>1\n<\/p>\n<p>2<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-top: 3px; padding-left: 7px; padding-bottom: 3px; padding-right: 7px; border-top:  solid #cccccc 0.75pt; border-left:  none; border-bottom:  solid #cccccc 0.75pt; border-right:  solid #cccccc 0.75pt\">\n<p><span style=\"background-color:yellow\">abcdefghij<br \/>\n<\/span><\/p>\n<p><span style=\"background-color:yellow\">[(0, &#8216;a&#8217;), (1, &#8216;b&#8217;), (2, &#8216;c&#8217;), (3, &#8216;d&#8217;), (4, &#8216;e&#8217;), (5, &#8216;f&#8217;), (6, &#8216;g&#8217;), (7, &#8216;h&#8217;), (8, &#8216;i&#8217;), (9, &#8216;j&#8217;)]<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u5728\u540c\u65f6\u9700\u8981index\u548cvalue\u503c\u7684\u65f6\u5019\u53ef\u4ee5\u4f7f\u7528 enumerate\u3002\n<\/p>\n<p>\n\u00a0<\/p>\n<p>\n\u00a0<\/p>\n<p>\u5728python\u4e2d\u53ef\u4ee5\u901a\u8fc7in\u548cnot in\u5173\u952e\u5b57\u6765\u5224\u8bfb\u4e00\u4e2alist\u4e2d\u662f\u5426\u5305\u542b\u4e00\u4e2a\u5143\u7d20\n<\/p>\n<p><span style=\"background-color:yellow\">theList = [&#8216;a&#8217;,&#8217;b&#8217;,&#8217;c&#8217;]<br \/>\n<\/span><\/p>\n<p><span style=\"background-color:yellow\">if &#8216;a&#8217; in theList:<br \/>\n<\/span><\/p>\n<p><span style=\"background-color:yellow\">    print &#8216;a in the list&#8217;<\/span>\n\t<\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"background-color:yellow\">if &#8216;d&#8217; not in theList:<br \/>\n<\/span><\/p>\n<p><span style=\"background-color:yellow\">    print &#8216;d is not in the list&#8217;<\/span>\n\t<\/p>\n<p>\n\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dict\u904d\u5386=\u5206\u884c\u6253\u5370 d =&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,10],"tags":[],"class_list":["post-596","post","type-post","status-publish","format-standard","hentry","category-python","category-jishu"],"_links":{"self":[{"href":"http:\/\/alextop.top\/index.php?rest_route=\/wp\/v2\/posts\/596"}],"collection":[{"href":"http:\/\/alextop.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/alextop.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/alextop.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/alextop.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=596"}],"version-history":[{"count":1,"href":"http:\/\/alextop.top\/index.php?rest_route=\/wp\/v2\/posts\/596\/revisions"}],"predecessor-version":[{"id":996,"href":"http:\/\/alextop.top\/index.php?rest_route=\/wp\/v2\/posts\/596\/revisions\/996"}],"wp:attachment":[{"href":"http:\/\/alextop.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=596"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/alextop.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=596"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/alextop.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}