Python 将变量转换为字典,使变量字符串成为字典中的值
我有大约50个URL命名 url1…..url50 我想为这些变量编一本字典 例如:Python 将变量转换为字典,使变量字符串成为字典中的值,python,Python,我有大约50个URL命名 url1…..url50 我想为这些变量编一本字典 例如: url1 = "https://example1.com" url2 = "https://example2.com" url3 = "https://example3.com" 。 . 我试过这个:: all_urls = {} a= 'url' for i in range(1,51): all_urls[a+str(i)] = a+str(i) 对于这一点,我得到了正确的键,但我如何才能得
url1 = "https://example1.com"
url2 = "https://example2.com"
url3 = "https://example3.com"
。
.
我试过这个::
all_urls = {}
a= 'url'
for i in range(1,51):
all_urls[a+str(i)] = a+str(i)
对于这一点,我得到了正确的键,但我如何才能得到变量作为值。
输出:
{'url1': 'url1',
'url10': 'url10',
'url11': 'url11',
'url12': 'url12',
'url13': 'url13',
'url14': 'url14',
'url2': 'url2',
'url3': 'url3',
'url4': 'url4',
'url5': 'url5',
'url6': 'url6',
'url7': 'url7',
'url8': 'url8',
'url9': 'url9'
期望输出:
'url1' : 'https://example.com'
'url2' : 'https://example.org'
'url3' : 'https://example.com'
and so on..
您可以在此处使用
globals
Ex:
url1 = "https://example1.com"
url2 = "https://example2.com"
url3 = "https://example3.com"
all_urls = {}
a= 'url'
for i in range(1,4):
all_urls[a+str(i)] = globals()[a+str(i)]
print(all_urls)
{'url1': 'https://example1.com', 'url3': 'https://example3.com', 'url2': 'https://example2.com'}
输出:
url1 = "https://example1.com"
url2 = "https://example2.com"
url3 = "https://example3.com"
all_urls = {}
a= 'url'
for i in range(1,4):
all_urls[a+str(i)] = globals()[a+str(i)]
print(all_urls)
{'url1': 'https://example1.com', 'url3': 'https://example3.com', 'url2': 'https://example2.com'}
使用locals()
实际URL存储在哪里的可能重复项?在名为url1、url2、url3的变量中…为什么要将它们存储在不同的对象中?从一开始就将它们存储在一个单独的
目录中