Python针对给定列表中元素进行翻转操作的方法分析


Posted in Python onApril 27, 2018

本文实例讲述了Python针对给定列表中元素进行翻转操作的方法。分享给大家供大家参考,具体如下:

题目

给定一列表,翻转其中的元素,倒序输出

做法很简单,这里给出来两种做法,第一种最简单使用的是针对列表的切片操作,下面是具体实现

#!usr/bin/env python
#encoding:utf-8
'''''
__Author__:沂水寒城
功能:翻转列表
'''
def inverse_list1(num_list):
  '''''
  翻转列表
  '''
  print num_list[::-1]
def inverse_list2(num_list):
  '''''
  翻转列表
  '''
  n = len(num_list)
  for i in xrange(n / 2):
    t = num_list[i]
    num_list[i] = num_list[n-1-i]
    num_list[n-1-i] = t
  print num_list
if __name__ == '__main__':
  print "三水点靠木测试结果:"
  num_list=[1,2,3,4,5,6,7,8,9,0]
  inverse_list1(num_list)
  inverse_list2(num_list)

结果如下:

三水点靠木测试结果:
[0, 9, 8, 7, 6, 5, 4, 3, 2, 1]
[0, 9, 8, 7, 6, 5, 4, 3, 2, 1]

运行结果截图如下:

Python针对给定列表中元素进行翻转操作的方法分析

从上述示例对比中可见基于切片的操作是最简单的翻转方法。

Python 相关文章推荐
python 算法 排序实现快速排序
Jun 05 Python
Python实现FTP上传文件或文件夹实例(递归)
Jan 16 Python
Python判断文件和字符串编码类型的实例
Dec 21 Python
解决python 3 urllib 没有 urlencode 属性的问题
Aug 22 Python
Python爬虫实现“盗取”微信好友信息的方法分析
Sep 16 Python
使用Python和OpenCV检测图像中的物体并将物体裁剪下来
Oct 30 Python
基于Python实现视频的人脸融合功能
Jun 12 Python
详解python logging日志传输
Jul 01 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
Jul 13 Python
Selenium python时间控件输入问题解决方案
Jul 22 Python
Django实现简单的分页功能
Feb 22 Python
基于Python实现对比Exce的工具
Apr 07 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
Apr 27 #Python
python读取csv文件并把文件放入一个list中的实例讲解
Apr 27 #Python
python脚本生成caffe train_list.txt的方法
Apr 27 #Python
如何使用Python的Requests包实现模拟登陆
Apr 27 #Python
Python可变参数*args和**kwargs用法实例小结
Apr 27 #Python
python实现对文件中图片生成带标签的txt文件方法
Apr 27 #Python
python模拟表单提交登录图书馆
Apr 27 #Python
You might like
一贴学会PHP 新手入门教程
2009/08/03 PHP
PHP strncasecmp字符串比较的小技巧
2011/01/04 PHP
php 删除cookie方法详解
2014/12/01 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
2015/03/18 PHP
PHP内核探索:哈希表碰撞攻击原理
2015/07/31 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
2016/01/22 PHP
thinkphp中U方法按路由规则生成url的方法
2018/03/12 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
2020/09/25 PHP
使用JQuery进行跨域请求
2010/01/25 Javascript
高性能Javascript笔记 数据的存储与访问性能优化
2012/08/02 Javascript
jQuery实现数字加减效果汇总
2014/12/16 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
2016/05/24 Javascript
AngularJS 教程及实例代码
2017/10/23 Javascript
js登录滑动验证的实现(不滑动无法登陆)
2018/01/03 Javascript
深入理解node.js http模块
2018/01/24 Javascript
JavaScript实用代码小技巧
2018/08/23 Javascript
angular将html代码输出为内容的实例
2018/09/30 Javascript
原生JS实现贪吃蛇小游戏
2020/03/09 Javascript
django简单的前后端分离的数据传输实例 axios
2020/05/18 Javascript
vue二选一tab栏切换新做法实现
2021/01/19 Vue.js
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
对Pytorch神经网络初始化kaiming分布详解
2019/08/18 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
2019/09/23 Python
Python基于opencv的简单图像轮廓形状识别(全网最简单最少代码)
2021/01/28 Python
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
CK巴西官方网站:Calvin Klein巴西
2019/07/19 全球购物
重阳节演讲稿:尊敬帮助老人 弘扬传统美德
2014/09/25 职场文书
群众路线四风对照检查材料
2014/11/04 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
优秀大学生事迹材料
2014/12/24 职场文书
单位接收函范文
2015/01/30 职场文书
教师病假条范文
2015/08/17 职场文书
2016国培研修心得体会
2016/01/08 职场文书
Win11 PC上的Outlook搜索错误怎么办?
2022/07/15 数码科技