{"id":193226,"date":"2020-11-15T23:39:50","date_gmt":"2020-11-15T15:39:50","guid":{"rendered":"http:\/\/4563.org\/?p=193226"},"modified":"2020-11-15T23:39:50","modified_gmt":"2020-11-15T15:39:50","slug":"python3-%e4%b8%80%e5%b0%8f%e6%ae%b5-code-%e6%b1%82%e4%b8%aa%e7%ae%80%e5%86%99","status":"publish","type":"post","link":"http:\/\/4563.org\/?p=193226","title":{"rendered":"python3 \u4e00\u5c0f\u6bb5 code \u6c42\u4e2a\u7b80\u5199"},"content":{"rendered":"<div>\n<div>\n<div>\n<h1>                  python3 \u4e00\u5c0f\u6bb5 code \u6c42\u4e2a\u7b80\u5199               <\/h1>\n<p> <\/p>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : css3 <\/span>  <span><i><\/i> 0<\/span> <\/div>\n<div> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div isfirst=\"1\"> <\/p>\n<p>\u5927\u4f6c\u4eec\uff0c\u4e0b\u9762\u8fd9\u5c0f\u6bb5\uff0c\u6709\u4ec0\u4e48\u7b80\u5199\u5417\uff0c\u5df2\u88ab\u81ea\u5df1\u8822\u54ed<\/p>\n<pre><code># python3  A_one, A_other_one, A_two, A_other_two = A B_one, B_other_one, B_two, B_other_two = B ... # \u4f1a\u6709\u5f88\u591a  all = [     [{ \"A_one\": A_one, \"B_one\": B_one },         { \"A_other\": A_other_one, \"B_other\": B_other_one }     ],     [{ \"A_one\": A_two, \"B_one\": B_two },         { \"A_other\": A_other_two, \"B_other\": B_other_two }     ] ] <\/code><\/pre>\n<\/p><\/div>\n<div> <b>\u5927\u4f6c\u6709\u8a71\u8aaa<\/b> (<span>13<\/span>)        <\/div>\n<div> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<ul>\n<li data-pid=\"4178517\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : paddistone <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             k \u8981\u662f\u6ca1\u6709\u610f\u4e49\u5e72\u561b\u4e0d\u8003\u8651\u5143\u7ec4\uff1b<br \/>\u9700\u6c42\u5982\u6b64\u7684\u8bdd\uff0c\u8fd9\u5c31\u662f\u6700\u597d\u7684\u5b9e\u73b0\u4e86\uff0ckeep simple, keep stupid \uff1b<br \/>\u4e00\u70b9\u8981\u82b1\u91cc\u80e1\u54e8\u4e00\u70b9\uff0cexec \u3001eval \u4e86\u89e3\u4e00\u4e0b\uff0c\u4e0d\u5efa\u8bae                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"4178518\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : RRRoger <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u4f60\u81f3\u5c11\u5f97\u5148\u628a\u8fd9\u4e9b\u91cd\u590d\u7684\u4e1c\u897f \u63d0\u53d6\u51fa\u4e00\u4e2a\u51fd\u6570\u5427                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"4178519\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : chaleaoch <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u4f60\u7684\u610f\u601d A \u548c B \u4f1a\u6709\u5f88\u591a \u6210\u5bf9\u51fa\u73b0\u5417? \u5426\u5219\u4f60\u8fd9\u4e2a\u4ee3\u7801\u770b\u4e0d\u61c2.                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"4178520\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : tairan2006 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u4f60\u8fd9\u662f\u4e3a\u4e86\u89e3\u5305\uff1f\u4f60\u76f4\u63a5\u5199\u4e2a\u6570\u7ec4\u6309\u7d22\u5f15\u53d6\u4e0d\u5c31\u5b8c\u4e86                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"4178521\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : xchaoinfo <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u8bd5\u8bd5\u8fd9\u4e2a\u6a21\u5757<br \/>&#8220;`python<br \/>from collections import namedtuple<br \/>&#8220;`                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"4178522\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : MaxTan <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u6ca1\u770b\u61c2\u4e3a\u5565\u8981\u8fd9\u6837\u5199\uff0c\u5148\u628a\u601d\u8def\u634b\u6e05\u695a                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"4178523\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u4e3b<\/span> <span>\u8cc7\u6df1\u5927\u4f6c : css3 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @css3 @paddistone @RRRoger @chaleaoch @tairan2006 @xchaoinfo @MaxTan <\/p>\n<p>\u5c31\u662f\u901a\u8fc7 A, B&#8230; \u751f\u6210 all \u8fd9\u4e2a list, all \u91cc\u8fb9\u5d4c\u5957 list, \u91cc\u8fb9\u53c8\u662f\u4e2a dict, dict \u7684 key \u662f\u56fa\u5b9a\u7684                                                            <\/p><\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"4178524\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u4e3b<\/span> <span>\u8cc7\u6df1\u5927\u4f6c : css3 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             value \u6839\u636e A, B unpack \u540e\u7684\u503c\uff0c\u585e\u8fdb\u6765                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"4178525\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : tairan2006 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u5c31\u662f\u6309\u7d22\u5f15\u5904\u7406\u554a\u2026all = [[] for _ in range(10)]\uff0c\u7136\u540e\u904d\u5386 A\uff0c\u628a A \u7684\u5143\u7d20\u5148\u585e\u5230\u7ed3\u679c\u6570\u7ec4\u91cc\uff0c\u904d\u5386 B \u63a5\u7740\u585e                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"4178526\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : acmore <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             `namedtuple` or `dataclass`?                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"4178527\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : ysc3839 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u6309\u7167\u4f60\u7ed9\u7684\u4ee3\u7801\u4e2d\u6211\u53d1\u73b0\u7684\u89c4\u5f8b\uff1a<\/p>\n<p>data = {&#8216;A&#8217;: [1,2,3,4], &#8216;B&#8217;: [5,6,7,8], &#8216;C&#8217;: [9,0,1,2]}<br \/>all = [<br \/> [{f'{k}_one&#8217;: v[0] for k, v in data.items()}, {f'{k}_other&#8217;: v[1] for k, v in data.items()}],<br \/> [{f'{k}_one&#8217;: v[2] for k, v in data.items()}, {f'{k}_other&#8217;: v[3] for k, v in data.items()}]<br \/>]                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"4178528\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : imn1 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u65e2\u7136 key \u56fa\u5b9a\uff0c\u53d8\u5316\u4e0d\u5b9a\u7684\u53ea\u662f\u503c\uff0c\u90a3\u5f88\u591a\u89e3\u51b3\u529e\u6cd5<br \/>key \u56fa\u5b9a\u7684\uff0c\u57fa\u672c\u4e0a\u4ece sql \u601d\u7ef4\u8003\u8651\u5c31\u53ef\u4ee5\u4e86\uff0c\u7b80\u5355\u5c31 namedtuple \u3001csv\uff0c\u590d\u6742\u5c31 pandas.DataFrame\uff0csql \u6570\u636e\u5e93<br \/>\u6839\u636e\u6570\u636e\u6765\u6e90\u91c7\u7528\u76f8\u5e94\u65b9\u4fbf\u7684\u65b9\u6848\uff0c\u7136\u540e\u5bfc\u51fa\u5c31\u53ef\u4ee5\u4e86\uff0c\u53ef\u4ee5\u7528 iter() + append                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"4178529\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : mizai <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u7528 zip \u52a0\u63a8\u5bfc\u5f0f\u5f88\u5bb9\u6613\u5c31\u53ef\u4ee5\u7b80\u5316<br \/>A = [1,2,3,4]<br \/>B = [&#8216;a&#8217;,&#8217;b&#8217;,&#8217;c&#8217;,&#8217;d&#8217;]<br \/>C = [random() for i in range(4)]<br \/>data_array = [A,B,C] # \u53ef\u4ee5\u6dfb\u52a0\u4efb\u610f\u957f\u5ea6\u7684\u6570\u636e<br \/>keys = [&#8216;one&#8217;,&#8217;other_one&#8217;,&#8217;two&#8217;,&#8217;other_two&#8217;] # dict \u7684 key \u503c\u56fa\u5b9a<\/p>\n<p>all = [dict(zip(column,data_item)) for data_item in zip(*data_array)]                                                            <\/p><\/div>\n<\/p><\/div>\n<\/li>\n<li>\n","protected":false},"excerpt":{"rendered":"<p>python3 \u4e00\u5c0f\u6bb5 code &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[],"tags":[],"_links":{"self":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/193226"}],"collection":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=193226"}],"version-history":[{"count":0,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/193226\/revisions"}],"wp:attachment":[{"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=193226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=193226"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=193226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}