python with step的用法
时间: 2023-05-28 07:01:23 浏览: 201
Python with的用法
在Python中,步长(step)可以用于控制列表、元组、字符串等序列类型的遍历方式。步长是指从序列的起点开始,每隔指定的步长距离取一个元素,直到序列的末尾。
以下是使用步长的一些常见用法:
1. 遍历列表:
```python
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 输出列表中的奇数位置的元素
for i in range(0, len(lst), 2):
print(lst[i])
```
输出结果:
```
1
3
5
7
9
```
2. 切片:
```python
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 获取列表中的偶数位置的元素
new_lst = lst[1::2]
print(new_lst)
```
输出结果:
```
[2, 4, 6, 8, 10]
```
3. 字符串反转:
```python
s = 'hello world'
# 反转字符串
new_s = s[::-1]
print(new_s)
```
输出结果:
```
dlrow olleh
```
4. 遍历字典的键值:
```python
d = {'apple': 1, 'banana': 2, 'orange': 3, 'pear': 4}
# 输出字典的键值
for k, v in zip(d.keys()[::2], d.values()[::2]):
print(k, v)
```
输出结果:
```
apple 1
orange 3
```
注意:
1. 步长参数必须是整数。
2. 如果步长小于0,则表示从序列末尾开始遍历。
阅读全文