Python习题集(八)
2024-10-19 11:47:49
每天一习题,提升Python不是问题!!有更简洁的写法请评论告知我!
https://www.cnblogs.com/poloyy/category/1676599.html
题目
要求:判断数组元素是否对称。例如[1,2,0,2,1],[1,2,3,3,2,1]这样的都是对称数组
用Python代码判断,是对称数组打印True,不是打印False,如:
x = [1, "a", 0, "2", 0, "a", 1]
解题思路
- 循环取值,循环次数只需要列表长度的一半
- 每次取头尾对称下标的值比较
答案
a, b, c = [1, 2, 0, 2, 1], [1, 2, 3, 3, 2, 1], [1, 2, 3, 4, 5] def duicheng(lists):
lens = len(lists)
flag = True
for i in range(0, int(lens / 2)):
if lists[i] != lists[lens - 1 - i]:
flag = False
break
print(flag) duicheng(a)
duicheng(b)
duicheng(c)
最新文章
- RECONFIGURE语句会清空计划缓存么?
- express-14 发送邮件
- 【转】Struts1.x系列教程(3):属性(资源)文件乱码问题的解决之道
- VI查找与替换
- 剑指Offer31 把数组排成最小的数
- synchronize学习
- POJThe Doors AND NYIST 有趣的问题
- 商城项目实战 | 2.2 Android 仿京东商城——自定义 Toolbar (二)
- CSS3中only-child伪类选择器
- 伸展树Splay【非指针版】
- Objective-C的面向对象特性(二)
- Python3+Selenium2完整的自动化测试实现之旅(三):Selenium-webdriver提供的元素定位方法
- Mybatis之collection嵌套查询mapper文件写法
- 编写高质量代码:改善Java程序的151个建议 --[36~51]
- Linux下进程与线程的区别及查询方法
- php生成红包
- using 自动释放资源示例
- 99乘法表的正反写 (python的写法)
- Windows开发之VC++仿QQ迷你首页(迷你资讯)
- java 继承 初始化顺序