python 字典、列表、元组操作

dict 字典


dict.has_key()


dicta = {'keya':1,'keyb':2}

dicta.has_key('keya')

### Python字典列表元组的使用方法 #### 字典 `dict` 字典是由键值对组成的无序集合,其中每个键都是唯一的。可以通过`dict`类来表示字典,并利用其多种内置方法来进行操作。 - **定义与初始化** 创建一个简单的字典如下所示: ```python my_dict = {'name': 'zhangsan', 'age': 20, 'sex': '男'} ``` - **访问元素** 访问字典中的特定项可通过提供相应的键名实现: ```python name_value = my_dict['name'] age_value = my_dict.get('age') ``` - **常用方法** 可通过调用`dir(dict)`获取更多可用的方法,例如`clear`, `copy`, `fromkeys`, `get`, `items`, `keys`, `pop`, `popitem`, `setdefault`, `update`, 和 `values`等[^1]。 #### 列表 `list` 列表是一种有序的数据结构,允许存储不同类型的对象并支持重复条目。可以方便地对其进行增删改查的操作。 - **创建列表** 构建一个新的列表非常简单: ```python my_list = [1, "hello", True] ``` - **修改列表** 修改现有列表的内容也很容易做到;还可以向列表添加新成员或移除已有成员。需要注意的是像`append()`, `extend()`以及`insert()`这样的函数不会返回新的列表而是直接改变原列表本身,因此它们的结果为`None`[^4]。 #### 元组 `tuple` 元组类似于列表,区别在于一旦被赋值就不能再更改——即不可变特性。这使得它适合用于保护数据免受意外变动的影响。 - **构建方式** 定义元组有两种常见的方式:一是采用圆括号包裹各个组件;二是仅靠逗号分隔各项即可形成合法的元组实例[^3]。 ```python tuple_with_parentheses = (1, 2, 3) simple_tuple = 4, 5, 6 ``` - **迭代读取** 对于遍历整个序列而言,无论是列表还是元组都是一样的处理逻辑。下面是一个例子展示如何逐个打印出元组里的每一个数值[^2]: ```python for item in simple_tuple: print(item) ``` - **切片选取子集** 同样适用于提取部分连续片段的功能,在这里给出一段代码说明怎样截取出前三个位置上的数: ```python sliced_part = simple_tuple[:3] ``` ### 数据类型之间的主要差异 | 特征 | 列表 (`list`) | 元组 (`tuple`) | 字典 (`dict`) | |------------|------------------------|-----------------------|-------------------------| | 是否有序 | 是 | 是 | 键是无序 | | 支持索引吗? | 是 | 是 | 不适用 | | 能否修改 | 可以 | 不可以 | 值可以更新 | | 成员唯一性 | 不必 | 不必 | 键必须唯一 |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值