我需要代码,将允许我设置不同的变量到一个数据集。我不知道s的长度例如,s = adgrhds我想要的A = " A "B = "d"C = "g"
我不知道你为什么要这样做,但是,你可能想调整locals()
以设置当前作用域中的变量:
>>> text = 'adgrhds'
>>> var_names = 'abcdefg'
>>> for i, c in enumerate(text):
... locals().setdefault(var_names[i], c)
>>> print a
'a'
>>> print b
'd'
...
import string
a = string.letters[:26]
s = "adgrhds"
dic = {}
for i,j in zip(a,s):
dic[i] = j
如果再次出现相同的字母,将会覆盖
代码:
s = "adgrhds"
dic={}
for letter in s:
dic[letter]=letter
print dic
输出:{'a': 'a', 'd': 'd', 'g': 'g', 'h': 'h', 'r': 'r', 's': 's'}
步骤:
创建字典
逐个字母遍历字符串
添加到字典