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之有容乃大的list(1)
Sep 14 Python
python实现根据主机名字获得所有ip地址的方法
Jun 28 Python
Python字典简介以及用法详解
Nov 15 Python
浅析python中SQLAlchemy排序的一个坑
Feb 24 Python
python基于itchat模块实现微信防撤回
Apr 29 Python
pytorch 自定义参数不更新方式
Jan 06 Python
关于Tensorflow分布式并行策略
Feb 03 Python
Python读写操作csv和excle文件代码实例
Mar 16 Python
Django REST framwork的权限验证实例
Apr 02 Python
python 轮询执行某函数的2种方式
May 03 Python
利用keras使用神经网络预测销量操作
Jul 07 Python
matplotlib之pyplot模块实现添加子图subplot的使用
Apr 25 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
德劲1104的电路分析与改良
2021/03/01 无线电
PHP中显示格式化的用户输入
2006/10/09 PHP
php5中类的学习
2008/03/28 PHP
详解WordPress中给链接添加查询字符串的方法
2015/12/18 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
jscript之Read an Excel Spreadsheet
2007/06/13 Javascript
基于jQuery的消息提示插件 DivAlert之旅(二)
2010/04/01 Javascript
JS随机生成不重复数据的实例方法
2013/07/17 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
用box固定长宽实现图片自动轮播js代码
2014/06/09 Javascript
angularjs中的单元测试实例
2014/12/06 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
2017/04/13 Javascript
使用node.js搭建服务器
2017/05/20 Javascript
微信小程序实现验证码获取倒计时效果
2018/02/08 Javascript
axios发送post请求springMVC接收不到参数的解决方法
2018/03/05 Javascript
关于微信公众号开发无法支付的问题解决
2018/12/28 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
2019/01/18 jQuery
python list使用示例 list中找连续的数字
2014/01/27 Python
Python实现带参数的用户验证功能装饰器示例
2018/12/14 Python
python求绝对值的三种方法小结
2019/12/04 Python
在spyder IPython console中,运行代码加入参数的实例
2020/04/20 Python
Python将二维列表list的数据输出(TXT,Excel)
2020/04/23 Python
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
2020/04/24 Python
Python参数传递及收集机制原理解析
2020/06/05 Python
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
蒙蒂塞罗商店:Monticello Shop
2018/11/25 全球购物
写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
2014/09/05 面试题
自我鉴定标准格式
2014/03/19 职场文书
教师新年寄语
2014/04/03 职场文书
禁烟标语大全
2014/06/11 职场文书
工作说明书格式
2014/07/29 职场文书
农业项目建议书
2014/08/25 职场文书
优秀护士事迹材料
2014/12/25 职场文书
检讨书模板大全
2015/05/07 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书
2016年119消防宣传日活动总结
2016/04/05 职场文书