将整数列表传递给python

将整数列表传递给python,第1张

整数列表传递给python

您可以将它们作为字符串传递,而不是转换为列表。您可以使用argparse或optparse。

import argparseparser = argparse.ArgumentParser()parser.add_argument('--l1', type=str)parser.add_argument('--l2', type=str)args = parser.parse_args()l1_list = args.l1.split(',') # ['1','2','3','4']

例:

python prog.py --l1=1,2,3,4

另外,作为一行,您可以传递类似1-50的内容,然后在’-‘上分割并构造范围。像这样:

import argparseparser = argparse.ArgumentParser()parser.add_argument('--l1', type=str, help="two numbers separated by a hyphen")parser.add_argument('--l2', type=str)args = parser.parse_args()l1_list_range = xrange(*args.l1.split('-')) # xrange(1,50)for i in l1_list_range:    print i

例:

python prog.py --l1=1-50

逻辑我想你可以写自己。:)



欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5661917.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存