擅长:python、mysql、java
<p>我认为您要找的是将值的长度与参数的整数值进行比较,默认情况下,参数被视为字符串。
因此执行<code>python3 testargv.py 9</code>将使<code>argv</code>如下所示
<code>['testargv.py', '9']</code></p>
<p>在代码中将长度与字符串进行比较时,将<code>argv[1]</code>转换为<code>int(argv[1])</code>就可以了</p>
<pre><code>from sys import argv
def multii():
if len(argv) < 2:
pass
else:
for value in values:
if len(value) == int(argv[1]):
print(value)
values = ["acehorrst", "hellorye", "badbadg", "skrskr", "hahahah"]
multii()
</code></pre>