我有一份原始网站列表:
original_list = ["http://www.firstSite.com", "http://secondSite.com", "http://thirdSite.com", "http://www.fourthSite.com"]
我想允许用户选择一些网站并安排新的数组:
new_list = ["http://secondSite.com", "http://www.fourthSite.com"]
新阵列的填充取决于用户的选择
答案 0 :(得分:0)
你可以试试这个。它接受输入并将其插入新数组中:
original_list = ["http://www.firstSite.com", "http://secondSite.com", "http://thirdSite.com", "http://www.fourthSite.com"]
new_array = input("Choose some sites from %s. Separate each website by a space " % (original_list)).split()
for site in new_array: #Checking if the sites entered by user are in the original_list
if site not in original_list:
print ("Error!")
您还可以使用网站索引向用户询问输入。像这样:
original_list = ["http://www.firstSite.com", "http://secondSite.com", "http://thirdSite.com", "http://www.fourthSite.com"]
user_input = input("Enter the indices of the websites in %s you choose separated by a space " % (original_list)).split()
new_array = [original_list[x] for x in user_input]
for site in new_array: #Checking if the sites entered by user are in the original_list
if site not in original_list:
print ("Error!")
这两个都会创建一个包含用户所选站点的列表。
如果您没有提供您想要完成的任务,那么很难给您一个明确的解决方案。所以,请告诉我这是否对您有用,如果没有,我很乐意删除我的答案。