我需要能够将变量设置为数据集的代码。 我不知道s的长度 例如,s = adgrhds 我想要 a =" a" b =" d" c =" g"
答案 0 :(得分:1)
我不知道你为什么要这样做,你可能想调整locals()
来设置当前范围内的变量:
>>> text = 'adgrhds'
>>> var_names = 'abcdefg'
>>> for i, c in enumerate(text):
... locals().setdefault(var_names[i], c)
>>> print a
'a'
>>> print b
'd'
...
答案 1 :(得分:1)
import string
a = string.letters[:26]
s = "adgrhds"
dic = {}
for i,j in zip(a,s):
dic[i] = j
答案 2 :(得分:0)
如果再次出现相同的字母,则使用字典会覆盖
<强>代码:强>
s = "adgrhds"
dic={}
for letter in s:
dic[letter]=letter
print dic
<强>输出:强>
{'a': 'a', 'd': 'd', 'g': 'g', 'h': 'h', 'r': 'r', 's': 's'}
<强>步骤:强>
创建字典
逐字逐句地对字符串进行迭代
将其添加到词典