Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-如何使用.format和附加到列表_Python_List_Format - Fatal编程技术网

Python-如何使用.format和附加到列表

Python-如何使用.format和附加到列表,python,list,format,Python,List,Format,所以,这可能不是一个聪明的方式,也可能只是我思考的方式。我不知道,但我的想法是,我计划使用一种方法,根据URL为列表添加值。这意味着,若URL匹配每个列表,我将有两个单独的列表,在其中添加URL。我将提供一个例子,使其更容易理解 oldListGB = [] oldListUS = [] randomwords = ['Hello', 'World'] desktop = ['GB', 'US'] while True: '{}{}'.format(oldList, random.cho

所以,这可能不是一个聪明的方式,也可能只是我思考的方式。我不知道,但我的想法是,我计划使用一种方法,根据URL为列表添加值。这意味着,若URL匹配每个列表,我将有两个单独的列表,在其中添加URL。我将提供一个例子,使其更容易理解

oldListGB = []
oldListUS = []
randomwords = ['Hello', 'World']
desktop = ['GB', 'US']
while True:
    '{}{}'.format(oldList, random.choice(desktop)).append(random.choice(randomwords)
    time.sleep(2)
正如你所能看到的那样,我正在尝试添加

oldListGB = []
oldListUS = []
根据随机数,然后它应该将单词添加到它得到的任何列表中。但是我无法执行代码,因为它找不到单词oldList


我怎样才能让它选择正确的列表呢?

我建议你把地图放在字典里

lists = {
    "GB": [],
    "US": []
}

randomwords = ['Hello', 'World']
desktop = ['GB', 'US']
while True:
    selection = random.choice(desktop)
    lists[selection].append(random.choice(randomwords))

谢谢!我使用了这个函数,因为它似乎更清楚地与dict列表一起使用!谢谢!:)如果您不想创建任何逻辑/列表,只需使用
eval({}{}).format('oldList',random.choice(desktop)).append(random.choice(randomwords))