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中字典(dict)和列表(list)的排序方法实例
Jun 16 Python
Python查找函数f(x)=0根的解决方法
May 07 Python
Python实现网络端口转发和重定向的方法
Sep 19 Python
python通过cookie模拟已登录状态的初步研究
Nov 09 Python
python3正则提取字符串里的中文实例
Jan 31 Python
对Python中TKinter模块中的Label组件实例详解
Jun 14 Python
利用anaconda作为python的依赖库管理方法
Aug 13 Python
opencv3/C++实现视频背景去除建模(BSM)
Dec 11 Python
Python基于wordcloud及jieba实现中国地图词云图
Jun 09 Python
python 用struct模块解决黏包问题
Nov 07 Python
matplotlib相关系统目录获取方式小结
Feb 03 Python
PyCharm 配置SSH和SFTP连接远程服务器
May 11 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
支持oicq头像的留言簿(二)
2006/10/09 PHP
一贴学会PHP 新手入门教程
2009/08/03 PHP
MySQL连接数超过限制的解决方法
2011/07/17 PHP
php常用Stream函数集介绍
2013/06/24 PHP
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
Javascript 按位取反运算符 (~)
2014/02/04 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
Angularjs中如何使用filterFilter函数过滤
2016/02/06 Javascript
浅析JSONP技术原理及实现
2016/06/08 Javascript
JavaScript蒙板(model)功能的简单实现代码
2016/08/04 Javascript
详解Vue中使用插槽(slot)、聚类插槽
2019/04/12 Javascript
vue中input的v-model清空操作
2019/09/06 Javascript
ES6扩展运算符和rest运算符用法实例分析
2020/05/23 Javascript
JavaScript JSON使用原理及注意事项
2020/07/30 Javascript
使用纯前端JavaScript实现Excel导入导出方法过程详解
2020/08/07 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
[05:04]完美世界携手游戏风云打造 卡尔工作室地图界面篇
2013/04/23 DOTA
[05:36]DOTA2 2015国际邀请赛中国区预选赛第四日TOP10
2015/05/29 DOTA
[01:20]辉夜杯背景故事宣传片《辉夜传说》
2015/12/25 DOTA
Python实现一个Git日志统计分析的小工具
2017/12/14 Python
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
django+xadmin+djcelery实现后台管理定时任务
2018/08/14 Python
Python之循环结构
2019/01/15 Python
pytorch的梯度计算以及backward方法详解
2020/01/10 Python
Python实现自动访问网页的例子
2020/02/21 Python
使用html2canvas实现浏览器截图的示例代码
2018/01/26 HTML / CSS
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
工作分析计划书
2014/04/30 职场文书
人事任命书格式
2014/06/05 职场文书
高中生旷课检讨书
2014/10/08 职场文书
2015年政务公开工作总结
2015/05/19 职场文书
职工食堂管理制度
2015/08/06 职场文书
《自己的花是让别人看的》教学反思
2016/02/19 职场文书
怎样做好公众演讲能力?
2019/08/28 职场文书
Java实现字符串转为驼峰格式的方法详解
2022/07/07 Java/Android