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装饰器在Django框架下去除冗余代码的教程
Apr 16 Python
Python实现统计单词出现的个数
May 28 Python
Python自动调用IE打开某个网站的方法
Jun 03 Python
python 字典(dict)按键和值排序
Jun 28 Python
Python下使用Scrapy爬取网页内容的实例
May 21 Python
对Python3.x版本print函数左右对齐详解
Dec 22 Python
使用OpenCV实现仿射变换—旋转功能
Aug 29 Python
python迭代器常见用法实例分析
Nov 22 Python
使用Python生成200个激活码的实现方法
Nov 22 Python
python实现从尾到头打印单链表操作示例
Feb 22 Python
python 日志模块 日志等级设置失效的解决方案
May 26 Python
Python自动发送和收取邮件的方法
Aug 12 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数组索引与键值操作技巧实例分析
2015/06/24 PHP
详解php语言最牛掰的Laravel框架
2017/11/20 PHP
thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例
2019/07/03 PHP
JQuery 应用 JQuery.groupTable.js
2010/12/15 Javascript
ie浏览器使用js导出网页到excel并打印
2014/03/11 Javascript
JS和jQuery使用submit方法无法提交表单的原因分析及解决办法
2016/05/17 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
2017/01/03 Javascript
微信小程序实现人脸识别
2018/05/25 Javascript
在小程序/mpvue中使用flyio发起网络请求的方法
2018/09/13 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
详解vue开发中调用微信jssdk的问题
2019/04/16 Javascript
vue draggable resizable gorkys与v-chart使用与总结
2019/09/05 Javascript
vue ajax 拦截原理与实现方法示例
2019/11/29 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
react组件基本用法示例小结
2020/04/27 Javascript
Ant-design-vue Table组件customRow属性的使用说明
2020/10/28 Javascript
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
[43:24]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.12
2020/12/17 DOTA
Python实现把数字转换成中文
2015/06/29 Python
PyQt5笔记之弹出窗口大全
2019/06/20 Python
Python 格式化打印json数据方法(展开状态)
2020/02/27 Python
PyQt5实现登录页面
2020/05/30 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
H5 canvas实现贪吃蛇小游戏
2017/07/28 HTML / CSS
西班牙购买行李箱和背包网站:Maletas Greenwich
2019/10/08 全球购物
css animation配合SVG制作能量流动效果
2021/03/24 HTML / CSS
中专生毕业自我鉴定
2013/11/01 职场文书
珍珠奶茶店创业计划书
2014/01/11 职场文书
培训演讲稿范文
2014/01/12 职场文书
劳动模范事迹材料
2014/01/19 职场文书
催款函怎么写
2015/06/24 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书
三严三实·严以修身心得体会
2016/01/15 职场文书
JS数组的常用方法整理
2021/03/31 Javascript
SpringBoot详解整合Redis缓存方法
2022/07/15 Java/Android