-
python字典和集合
字典(Dictionary)
- 键值对:字典存储键值对(key-value pairs),其中键(key)是唯一的,而值(value)可以是任何数据类型。
- 可变:字典是可变的,这意味着你可以在创建后添加、修改或删除键值对。
- 无序:字典是无序的,这意味着键值对的顺序可能会在不同的Python解释器或不同的运行之间改变。
- 查找速度:字典的查找速度非常快,它是通过哈希表实现的,具有平均时间复杂度O(1)。
- 语法:字典使用花括号
{}创建,键值对之间用冒号:分隔,例如my_dict = {'key1': 'value1', 'key2': 'value2'}。 - 方法:字典提供了多种方法来操作字典,如
keys(), values(), items(), get(), update()等。
集合(Set)
- 无序集合:集合是一个无序的不重复元素集。
- 可变:集合是可变的,你可以添加、删除或清除集合中的元素。
- 查找速度:集合的查找速度也很快,同样是通过哈希表实现的。
- 语法:集合使用花括号
{}或set()函数创建,例如my_set = {1, 2, 3}或my_set = set([1, 2, 3])。 - 方法:集合提供了一些方法来操作集合,如
add(), remove(), discard(), union(), intersection(), difference()等。 - 元素唯一性:集合中的所有元素都是唯一的,没有重复的元素。
-
相关阅读:
myBatis简单全面
高吞吐SFTP连接池设计方案
转介绍录入问题
Leetcode-1408 数组中的字符串匹配
MATLAB算法实战应用案例精讲-【数模应用】理想解法(TOPSIS)(附MATLAB和Python代码)
mybatis的动态sql知识总结
使用react-grid-layout和react-full-screen实现一个可自定义和全屏展示的dashboard页面
tar.xz 文件的压缩和生成
阿里云——OpenAPI使用——短信服务
女生转行互联网怎样拿高薪?南京校区小姐姐给出答案,软件测试16k成功上岸!
-
原文地址:https://blog.csdn.net/Kingairy/article/details/138169297