python 列表怎么把前边的值排在最后
时间: 2024-01-22 13:01:58 浏览: 58
python实现列表的排序方法分享
5星 · 资源好评率100%
要将列表中前面的值排在最后,可以使用切片和拼接的方法。具体步骤如下:
1. 使用切片操作将列表的前半部分和后半部分分开,例如,假设列表名为 `my_list`,长度为 `n`,要将前 `k` 个值排在最后,可以使用 `my_list[k:]` 获取后半部分,使用 `my_list[:k]` 获取前半部分。
2. 将获取到的两部分列表进行拼接,将前半部分放在后面,后半部分放在前面,可以使用 `+` 运算符进行拼接,即 `my_list[k:] + my_list[:k]`。
3. 将拼接后的列表赋值给原列表名,即 `my_list = my_list[k:] + my_list[:k]`。
以下是一个示例代码:
```python
my_list = [1, 2, 3, 4, 5]
k = 2 # 将前2个值排在最后
my_list = my_list[k:] + my_list[:k]
print(my_list)
```
输出结果为:`[3, 4, 5, 1, 2]`,前2个值 `1` 和 `2` 被排在了列表的最后。
阅读全文