gpt4 book ai didi

Python 变量的参数

转载 作者:太空宇宙 更新时间:2023-11-03 17:52:30 24 4
gpt4 key购买 nike

我是 python 新手,正在致力于将参数放入变量中。我试图只允许三个变量作为参数,并将它们作为字符串放入 abc 中。

#!/usr/bin/python

import sys

x = sys.argv[1:]
x = ' '.join(x)
if len(x) > 3:
print "Only three arguments"
else:
print "Too many arguments"
a,b,c=[[y] for y in x.split()]
print a
print b
print c

最佳答案

由于您希望参数作为标量,因此不需要 y 周围的 []:

a,b,c = [y for y in x.split()]

但坦率地说,您甚至不需要进行连接和拆分 - 您可以将一个数组分配给一系列逗号分隔的标量:

a,b,c = sys.argv[1:]

同样,您不应在连接的字符串上检查 len,而应在数组上检查。一个完整的例子:

#!/usr/bin/python

import sys

x = sys.argv[1:] # no joining!
if len(x) == 3:
print "Only three arguments"
a,b,c = x
print a
print b
print c
else:
print "Too many arguments"

关于Python 变量的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28929721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com