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自动化运维和部署项目工具Fabric使用实例
Sep 18 Python
python构建自定义回调函数详解
Jun 20 Python
Python数据分析之获取双色球历史信息的方法示例
Feb 03 Python
python Selenium实现付费音乐批量下载的实现方法
Jan 24 Python
解决python执行不输出系统命令弹框的问题
Jun 24 Python
windows下python虚拟环境virtualenv安装和使用详解
Jul 16 Python
解决pyshp UnicodeDecodeError的问题
Dec 06 Python
Python综合应用名片管理系统案例详解
Jan 03 Python
浅谈django 模型类使用save()方法的好处与注意事项
Mar 28 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
Nov 17 Python
python中@contextmanager实例用法
Feb 07 Python
Python内置数据结构列表与元组示例详解
Aug 04 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类(查找/修改)xml文档
2013/03/26 PHP
php的memcache类分享(memcache队列)
2014/03/26 PHP
PHP命名空间(namespace)的动态访问及使用技巧
2014/08/18 PHP
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
破除一些网站复制、右键限制
2006/11/04 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
javascript日期格式化方法小结
2015/12/17 Javascript
AngularJS监听路由的变化示例代码
2016/09/23 Javascript
BootStrap Table 获取同行不同列元素的方法
2016/12/19 Javascript
jQuery上传多张图片带进度条样式(DEMO)
2017/03/02 Javascript
彻底解决 webpack 打包文件体积过大问题
2017/07/07 Javascript
通过一个简单的例子学会vuex与模块化
2017/11/22 Javascript
create-react-app 修改为多入口编译的方法
2018/08/01 Javascript
jQuery实现购物车的总价计算和总价传值功能
2018/11/28 jQuery
解决vue跨域axios异步通信问题
2019/04/17 Javascript
Vue 子组件与数据传递问题及注意事项
2019/07/11 Javascript
Angular value与ngValue区别详解
2019/11/27 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
python中的全局变量用法分析
2015/06/09 Python
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
2015/10/18 Python
Python之列表的插入&替换修改方法
2018/06/28 Python
Django添加favicon.ico图标的示例代码
2018/08/07 Python
python爬虫获取小区经纬度以及结构化地址
2018/12/30 Python
django使用django-apscheduler 实现定时任务的例子
2019/07/20 Python
关于tf.nn.dynamic_rnn返回值详解
2020/01/20 Python
如何将字串String转换成整数int
2015/02/21 面试题
自我鉴定注意事项
2014/01/19 职场文书
总经理司机职责
2014/02/02 职场文书
教师先进工作者事迹材料
2014/05/01 职场文书
民族团结先进集体事迹材料
2014/05/22 职场文书
会议通知格式范文
2015/04/15 职场文书
环保建议书作文400字
2015/09/14 职场文书
创业计划书之面包店
2019/09/12 职场文书
Redis如何一键部署脚本
2021/04/12 Redis
Django REST framework 限流功能的使用
2021/06/24 Python