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返回真假值(True or False)小技巧
Apr 10 Python
python使用MySQLdb访问mysql数据库的方法
Aug 03 Python
Python提取Linux内核源代码的目录结构实现方法
Jun 24 Python
读写json中文ASCII乱码问题的解决方法
Nov 05 Python
Python 转义字符详细介绍
Mar 21 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
Mar 22 Python
使用python的pandas库读取csv文件保存至mysql数据库
Aug 20 Python
python实现本地图片转存并重命名的示例代码
Oct 27 Python
Python箱型图处理离群点的例子
Dec 09 Python
python烟花效果的代码实例
Feb 25 Python
Node.js 和 Python之间该选择哪个?
Aug 05 Python
python+opencv实现车道线检测
Feb 19 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实现异步调用方法研究与分享
2011/10/27 PHP
php 去除html标记--strip_tags与htmlspecialchars的区别详解
2013/06/26 PHP
php获取参数的几种方法总结
2014/02/18 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
2015/04/03 PHP
Yii2创建表单(ActiveForm)方法详解
2016/07/23 PHP
PHP实现二维数组去重功能示例
2017/01/12 PHP
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
2018/05/11 PHP
jQuery对表单元素的取值和赋值操作代码
2011/05/19 Javascript
JS获取url链接字符串 location.href
2013/12/23 Javascript
动态显示可输入的字数提示还可以输入的字数
2014/04/01 Javascript
jQuery中get和post方法传值测试及注意事项
2014/08/08 Javascript
js实现从右向左缓缓浮出网页浮动层广告的方法
2015/05/09 Javascript
AngularJs Scope详解及示例代码
2016/09/01 Javascript
基于jquery日历价格、库存等设置插件
2020/07/05 jQuery
纯JS实现简单的日历
2017/06/26 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
深入理解Vue router的部分高级用法
2018/08/15 Javascript
js回调函数仿360开机
2019/12/26 Javascript
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
[49:20]2014 DOTA2国际邀请赛中国区预选赛5.21 CIS VS TongFu
2014/05/22 DOTA
[34:56]Ti4冒泡赛LGD vs Liquid 1
2014/07/14 DOTA
python在linux系统下获取系统内存使用情况的方法
2015/05/11 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
2017/07/06 Python
python django 增删改查操作 数据库Mysql
2017/07/27 Python
Python实现字符串的逆序 C++字符串逆序算法
2020/05/28 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
2020/03/03 Python
详解CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
2016/12/20 HTML / CSS
Merrell迈乐澳大利亚网站:购买户外登山鞋
2017/05/28 全球购物
Ruby如何定义一个类
2012/10/08 面试题
学生宿舍管理制度
2014/01/30 职场文书
人民调解员培训方案
2014/06/05 职场文书
朋友聚会开场白
2015/06/01 职场文书
保姆聘用合同
2015/09/21 职场文书
医务人员医德医风心得体会
2016/01/25 职场文书
Python实战之用tkinter库做一个鼠标模拟点击器
2021/04/27 Python
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python