根据用户在Python中所说的内容更改问题的数量

根据用户在Python中所说的内容更改问题的数量,python,arrays,python-3.x,sorting,counter,Python,Arrays,Python 3.x,Sorting,Counter,我正在尝试一个Python脚本,它询问您要输入多少URL,然后询问URL的数量。所以,如果你说你有5个URL,那么它会要求你提供5次URL 所以它要求URL,你说你有X个URL,所以它要求X个不同的URL 我唯一能想到的是以下几点 while True: if amount > 1: url1 = input("Whats your first url? ") continue if amount > 2: url2 =

我正在尝试一个Python脚本,它询问您要输入多少URL,然后询问URL的数量。所以,如果你说你有5个URL,那么它会要求你提供5次URL

所以它要求URL,你说你有X个URL,所以它要求X个不同的URL

我唯一能想到的是以下几点

while True:
    if amount > 1:
        url1 = input("Whats your first url? ")
        continue
    if amount > 2:
        url2 = input("Whats your second url? ")
        continue

以上是我能想到的唯一一件事,我对编码和python作为一种语言的信息相对缺乏。如果您有更好的方法,请让我知道并告诉我需要安装或导入哪些库,如果我问了很多,很抱歉,但再一次,我不是最擅长编码的,提前谢谢。

您可以这样做:

urlnum = int(input("How many urls?"))
urllist = []

for e in range(urlnum):
    urllist.append(input("Type URL %s" % str(e+1)))

然后,要获取url,可以使用
urlist[0]
获取第一个url,使用
urlist[1]
获取第二个url,等等。

查看for循环是什么。我会在一个范围(1,x)上做一个循环,x是用户在开始时声明的URL数量。然后,只需将每个新URL添加到列表中,而不是添加其自身的变量。这应该容易得多。这是一个离题的人,但是,我该如何检查所述阵列上的项目数量呢?例如,我的一个使用URL的脚本在尝试获取一个不存在的URL时似乎工作得不太好,那么有没有一种方法可以像使用“Pickle”库将URL保存到文件一样将URL的数量保存到文件中?或者我可以在数组中找到URL的数量,然后使用一个循环将URL保存为不同的变量,然后从该点开始使用URL吗?或者,如果这些都不起作用,你能告诉我最有效的方法是什么吗?要找到列表中有多少个对象,只需使用
len(urlist)
。您不需要将列表中的对象保存为不同的变量。只要使用urllist[]作为您想要使用的变量。如果您想对每个url应用一个操作,例如删除它们周围的空格,您可以这样循环:
urllist=[url.strip()for url in urllist]
我不太确定您的最终目标是什么。我提出了一个新问题,更好地解释了我的最终目标。