python的取值技巧

python中常用的数据类型是字典,字典的取值就是通过当前对象然后加上对于的key值就得到了对应的value;

x={"key1":"value1"}

python对字典的取值有以下三种:

1.  y = x["key1"]这样得到的值y为value1,但是这样有一个坏处,假如取一个不存在的key就会抛出异常,如x["error"],这时候就会抛出AttributeError

2.  y = x.key1这样得到的值y为value1,但是这样有一个坏处,假如取一个不存在的key就会抛出异常,如x.error,这时候同样会抛出AttributeError

3.  y = x.get("key1")这样得到的值y为value1,这样即使get一个不存在的key,得到的y是None,不至于抛出异常

Python中的切片是一种非常强大的操作方法,用于从序列(如列表、元组、字符串等)中提取部分元素。切片可以让你快速访问一系列连续的数据,而无需遍历整个数据结构。 基本语法是 `sequence[start:stop:step]`: - `start` 表示开始索引,默认是从0开始,包括起始位置在内的第一个元素会被选取。 - `stop` 表示结束位置,不包含最后一个元素,只到指定的位置前一个元素为止。 - `step` 指定每次移动的距离,默认是1,即默认按照顺序选取所有元素。 下面是一些例子说明如何使用切片: ### 示例 1: 列表的简单切片 ```python my_list = [0, 1, 2, 3, 4, 5] print(my_list[1:4]) # 输出: [1, 2, 3] ``` 这里从索引为1的位置开始,直到4之前结束(不包括第4个元素),所以结果是 `[1, 2, 3]`。 ### 示例 2: 使用负数索引 你可以使用负数作为起始点和结束点来倒序读取序列: ```python print(my_list[-3:]) # 输出: [3, 4, 5] ``` 这将从第三个元素(从右向左计数)到最后一个元素提取出一个子序列。 ### 示例 3: 高级切片 - 使用步长 步骤不仅可以跳过元素,还可以选择正反方向: ```python print(my_list[::-1]) # 输出: [5, 4, 3, 2, 1, 0] ``` 这里 `[::-1]` 表示从后向前读取,并且每一步都选中一个元素,因此得到的是列表的所有元素逆序。 ### 示例 4: 切片中间带空格 当你希望从特定位置开始,但不包含该位置的元素,你可以调整参数: ```python print(my_list[:4]) # 输出: [0, 1, 2, 3] print(my_list[3:]) # 输出: [3, 4, 5] ``` 第一个例子表示从头开始到第四个元素结束,第二个例子则从第四个元素开始到结尾。 以上就是Python中关于切片的基本用法,它对于处理大量数据或需要动态地处理数据的部分很有帮助。通过掌握切片技巧,可以提高代码的效率并减少错误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值