在python不能用作变量名的是 字典名可以是变量吗?

字典的键是,a和b,所以你要用a或b做变量有什么不可以,但是有什么意义
或者你的意思 是用dica['a']做变量,但是dica['a']=‘abc',也就不是用键做变量,而是用值做变量,
所以,你的问题无法理解

抱歉我没有说清楚,我的意思是,比如aa那里输入了 asd,bb那里输入了 zxc,我要怎么才能让字典cc{}里存入 asd:zxc,即cc = {asd:zxc}

下载百度知道APP,抢鲜体验

使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。

语句也可以跟上多个字符串,用逗号“

”隔开,就可以连成一串输出:

是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。变量本身类型不固定

的语言称之为动态语言,与之对应的是静态语言。

静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。

怎么办?比如我们要表示字符串

括起来表示。类似的,如果字符串包含

怎么办?这个时候,就需要对字符串的某些特殊字符进行

如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀

字符串,里面的字符就不需要转义了。如,

。如果要表示多行字符串,可以用

文件保存的格式有问题。可以在第一行添加注释

中,布尔类型还可以与其他数据类型做

的所有元素都括起来,就是一个

赋值给一个变量,这样,就可以通过变量来引用

开始,也就是说,第一个元素的索引是

因此,要打印第一名同学的名字,用

中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,

包含的元素个数保持不变。

,否则很容易造成因为缩进引起的语法错误。

的结构,一次写完所有的规则

的第一个特点是查找速度快,无论

万个元素,查找速度都一样

的查找速度随着元素增加而逐渐下降。

为了将字典条目转换成变量,是否有一种Python方式将字典的值分配给它的键?

更新:也许我应该更具体一些:实际上,我可以肯定键值对是正确的,因为以前我曾将它们定义为变量。 然后,我将这些变量存储在字典中(作为键值对),并希望在其他函数中重用它们。 我可以在新函数中重新定义它们,但是由于我可能拥有约20个条目的字典,因此我认为可能会有更有效的方法。


您可以单行执行以下操作:

但是,在使用此技巧时,Python应该如何优化本地/全局访问权限时应谨慎。

我认为像这样编辑locals()通常不是一个好主意。如果您认为globals()是更好的选择,请三思而后行! :-D

相反,我宁愿始终使用名称空间。



您已经有一本非常好的字典。只是使用那个。如果您知道键是什么,并且绝对确定这是一个合理的主意,则可以执行以下操作

但是大多数时候,您应该只使用字典。 (如果使用字典不方便,则可能是您无法很好地组织数据;请寻求帮助来重新组织它。)


考虑一下Python中的"捆绑"解决方案:将字典中的变量加载到名称空间中。您的变量最终将成为新对象的一部分,而不是局部变量,但是您可以将它们视为变量而不是dict条目。




我要回帖

更多关于 在python不能用作变量名的是 的文章

 

随机推荐