fromkeys()用于创建新字典,以指定键和统一值初始化,默认值为None;若值为可变类型如列表,所有键共享同一对象,修改一个会影晌其他,需用字典推导式避免。

fromkeys() 是 Python 字典中的一个类方法,用于创建一个新的字典,并使用指定的键和相同的值初始化。这个方法不会修改原字典,而是返回一个新的字典对象。
dict.fromkeys(seq, value)
参数说明:创建一个新字典,键来自列表,值设为默认的 None:
keys = ['name', 'age', 'city']指定统一的初始值:
立即学习“Python免费学习笔记(深入)”;
keys = ['x', 'y', 'z']所有键共享同一个值对象,如果值是可变类型(如列表),需特别小心:
keys = ['a', 'b', 'c']可以看到,修改一个键的值会影响其他键,因为它们指向同一个列表对象。
避免此问题的方法是后续单独赋值或使用字典推导式:
keys = ['a', 'b', 'c']基本上就这些。fromkeys() 适合快速初始化一批具有相同默认值的键,但对可变值要格外注意。
以上就是python3字典中的fromkeys()函数用法的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号