在argparse中,可以通过使用nargs
参数将list作为一个参数进行传递。nargs
参数用于指定参数接受的值的数量,可以设置为以下几种值:
'?'
:表示接受零个或一个值。'*'
:表示接受零个或多个值。'+'
:表示接受一个或多个值。int
:表示接受指定数量的值。对于将list作为参数传递,可以将nargs
设置为'+'
,表示接受一个或多个值,并将这些值存储为一个list。下面是一个示例:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--mylist', nargs='+', help='List of values')
args = parser.parse_args()
print(args.mylist)
在命令行中运行该脚本,并传递一个或多个值给--mylist
参数,例如:
python script.py --mylist value1 value2 value3
输出结果将是一个包含传递的值的list:
['value1', 'value2', 'value3']
对于腾讯云相关产品和产品介绍链接地址,可以根据具体的需求和场景选择适合的产品,例如:
请注意,以上仅为示例产品,具体选择应根据实际需求和情况进行。
领取专属 10元无门槛券
手把手带您无忧上云