【发布时间】:2014-03-07 10:54:08
【问题描述】:
我有一个列表,我想将其转换为字典。
L = [
is_text,
is_archive,
is_hidden,
is_system_file,
is_xhtml,
is_audio,
is_video,
is_unrecognised
]
有没有办法做到这一点,我可以通过程序转换成这样的字典吗:
{
"is_text": is_text,
"is_archive": is_archive,
"is_hidden" : is_hidden
"is_system_file": is_system_file
"is_xhtml": is_xhtml,
"is_audio": is_audio,
"is_video": is_video,
"is_unrecognised": is_unrecognised
}
这里的变量是布尔值。
这样我就可以轻松地将这个字典传递给我的函数
def updateFileAttributes(self, file_attributes):
m = models.FileAttributes(**file_attributes)
m.save()
【问题讨论】:
-
变量只是对对象的引用,没有办法打印变量的名称。
-
你不是第一个问这个的人。我发现至少 3 个重复项(搜索字符串:“python 变量作为字符串”)
-
为什么需要这样做?
-
@Blender:我已经更新了我的问题,为什么我需要它,请检查!
-
最好的方法是一开始就不将它们作为变量。或者使它们成为某个对象的属性。
标签: python