回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>举个例子,我有一个这样的列表:</p>
<pre><code>q_list = [('94.vmtest2', 'sgmops', 'Andy Hays', '27/04 00:27:26', 'C', '27/04 00:28:31', 'vmtest1.hep', 'express', '00:00:10', '00:01:04'),
('96.vmtest2', 'sgmops', 'John Dee', '27/04 01:27:26', 'C', '27/04 01:28:33', 'vmtest1.hep', 'short', '00:00:09', '00:01:06'),
('99.vmtest2', 'sgmops', 'Andy Hays', '27/04 07:19:56', 'C', '27/04 07:21:12', 'vmtest1.hep', 'express', '00:00:10', '00:01:14'),
('103.vmtest2', 'sgmops', 'John Dee', '27/04 14:08:00', 'C', '27/04 14:09:16', 'vmtest1.hep', 'express', '00:00:10', '00:01:16'),
('102.vmtest2', 'sgmops', 'John Dee', '27/04 14:02:38', 'C', '27/04 14:10:12', 'vmtest1.hep', 'short', '00:00:10', '00:01:10')]
</code></pre>
<p>它是由日志文件形成的。然后我有一本这样的字典:</p>
^{pr2}$
<p>它由查询字符串(用户输入)组成。我想要的是打印列表中与字典中的值匹配的[前8项]。在这种情况下,我只打印这两行:</p>
<pre><code>96.vmtest2 sgmops John Dee 27/04 01:27:26 C 27/04 01:28:33 vmtest1.hep short
102.vmtest2 sgmops John Dee 27/04 14:02:38 C 27/04 14:10:12 vmtest1.hep short
</code></pre>
<p>实际上,它根本不必是字典;用户输入(命令行参数)如下所示:</p>
<pre><code>'formatDate(%m/%d) == 4/27 && username == John Dee && queue == short'
</code></pre>
<p>我正在用它来编字典。你知道我怎么做吗?提前谢谢你的帮助。干杯!!在</p>