python 列表元素左右循环移动 的多种解决方案
作者:鎏风 时间:2023-06-15 06:21:45
如下所示:
#待处理列表
A= [1,2,3,4,5]
#移动次数
a = 3
右移比较简单
for i in range(a):
A.insert(0,A.pop())
左移
for i in range(a):
A.insert(len(A),A[0])
A.remove(A[0])
#左移
for i in range(a):
b = A.pop(0)
A.append(b)
列表双向队列
from collections import deque
aa = deque(A)
#正数表示向右移动,负数表示向左移动
aa.rotate(8)
# aa.rotate(-8)
print(aa) # deque([3, 4, 5, 1, 2])
print(list(aa)) # [3, 4, 5, 1, 2]
补充:Python 列表元素循环移位
定义函数,完成如下功能: 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。函数包括3个参数,分别是整数列表、数字个数、移动次数。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
来源:https://blog.csdn.net/super_little_newbie/article/details/84637246
标签:python,列表,移动,左右
0
投稿
猜你喜欢
Javascript世界的最大整数值
2008-06-23 13:23:00
Python参数类型以及常见的坑详解
2023-04-16 13:52:33
python np.arange 步长0.1的问题需要特别注意
2021-09-26 08:49:49
详解Python中映射类型(字典)操作符的概念和使用
2021-12-05 09:24:43
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2023-03-03 23:30:29
SQL Server数据库的三种创建方法汇总
2024-01-19 01:20:24
Python中生成一个指定长度的随机字符串实现示例
2023-02-16 21:46:07
python 实现数字字符串左侧补零的方法
2021-07-07 10:34:43
MySQL5.5.21安装配置教程(win7)
2024-01-29 09:20:48
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2024-04-30 09:53:01
vue 自定义右键样式的实例代码
2023-07-02 16:33:34
linux系统使用vscode进行qt开发的过程分享
2023-06-23 02:33:54
python编程实现清理微信重复缓存文件
2022-06-20 02:12:12
Python创建SQL数据库流程逐步讲解
2024-01-23 14:29:17
Git命令的简单整理大全
2023-09-22 09:30:52
python3.6环境下安装freetype库和基本使用方法(推荐)
2023-04-21 19:43:00
MySQL实例crash的案例详细分析
2024-01-12 13:22:27
Python rindex()方法案例详解
2022-04-18 07:06:44
Python实现socket库网络通信套接字
2023-08-07 17:38:59
python dataframe astype 字段类型转换方法
2022-02-19 07:58:50