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中Collection的使用小技巧
Aug 18 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
Jan 29 Python
python批量设置多个Excel文件页眉页脚的脚本
Mar 14 Python
Linux下多个Python版本安装教程
Aug 15 Python
python数据结构之线性表的顺序存储结构
Sep 28 Python
Django跨域请求CSRF的方法示例
Nov 11 Python
django如何自己创建一个中间件
Jul 24 Python
Django使用unittest模块进行单元测试过程解析
Aug 02 Python
Python调用钉钉自定义机器人的实现
Jan 03 Python
python实现加密的方式总结
Jan 19 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
Feb 27 Python
浅析NumPy 切片和索引
Sep 02 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使用str_replace实现输入框回车替换br的方法
2014/11/24 PHP
php递归遍历多维数组的方法
2015/04/18 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
详解PHP的Yii框架中日志的相关配置及使用
2015/12/08 PHP
PHP CURL使用详解
2019/03/21 PHP
一个选择最快的服务器转向代码
2009/04/27 Javascript
jquery动画2.元素坐标动画效果(创建一个图片走廊)
2012/08/24 Javascript
吐槽一下我所了解的Node.js
2014/10/08 Javascript
使用Node.js实现HTTP 206内容分片的教程
2015/06/23 Javascript
如何判断Javascript对象是否存在的简单实例
2016/05/18 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
前端构建工具之gulp的配置与搭建详解
2017/06/12 Javascript
vue父组件点击触发子组件事件的实例讲解
2018/02/08 Javascript
jQuery动态移除与增加onclick属性的方法详解
2018/06/07 jQuery
Node.js中的cluster模块深入解读
2018/06/11 Javascript
微信小程序实现购物页面左右联动
2019/02/15 Javascript
Vue程序调试的方法
2019/06/17 Javascript
JS插入排序简单理解与实现方法分析
2019/11/25 Javascript
python fabric实现远程操作和部署示例
2014/03/25 Python
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
对于Python编程中一些重用与缩减的建议
2015/04/14 Python
使用python 爬虫抓站的一些技巧总结
2018/01/10 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
Python实现基于socket的udp传输与接收功能详解
2019/11/15 Python
pycharm通过ssh连接远程服务器教程
2020/02/12 Python
Python爬虫实现百度翻译功能过程详解
2020/05/29 Python
css3实现一个div设置多张背景图片及background-image属性实例演示
2017/08/10 HTML / CSS
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
意大利领先的线上奢侈品销售电商:Eleonora Bonucci
2017/10/17 全球购物
教育学专业毕业生的自我鉴定
2013/11/26 职场文书
中餐厅经理岗位职责
2014/04/11 职场文书
学校地质灾害防治方案
2014/06/10 职场文书
莫言诺贝尔获奖感言(全文)
2015/07/31 职场文书
2019年教师入党申请书
2019/06/27 职场文书