python实现列表倒叙打印

def func(listNode):
    listNode.reverse()
         for i in listNode:
             print(i)

li = [1,2,3,4,5]
func(li)

 利用python列表函数reverse()将列表倒叙,然后遍历打印,但是这有一个缺点就是改变了原列表的顺序。看看下面的代码:

def func(listNode):
    array = listNode[::-1]
    for i in array:
        print(i)

li = [1,2,3,4,5]
func(li)

上面的代码利用列表的特性,将列表的步长设为-1,将列表着排序,并赋给array,遍历array打印。

还可以利用pop属性。

def func(listNode):
    array = listNode
    for i in range(0,len(array)):
        value =  array.pop()
        print(value)

li = [1,2,3,4,5]
func(li)            

原文地址:https://www.cnblogs.com/Frange/p/8185709.html

时间: 2024-11-05 13:26:12

python实现列表倒叙打印的相关文章

Python之列表(list)

1.list(列表)是Python内置的一种数据结构,是一种有序的集合,可以随时添加和删除其中元素. 创建列表:List = ['Beijing', 100, 'Guangzhou', 99, 'Shenzhen', 98] 由于Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,我们完全可以在 list中包含各种数据,就如上面所示. 2.按照索引访问list 可以使用List[0].List[1].List[2]...方式来访问list中的各个元素,这和C语言中的数

Python中列表list常见操作

主要涉及知识点 列表是我们python里面最常见的数据类型,我们主要有以下的操作. 1.索引 2.切片 3.追加 4.删除 5.长度 6.循环 (也称遍历) 7.包含 8.嵌套 例如定义列表: List2=['openstack','python','linux',"docker","zabbix","nginx","linux","linux","123","ww33##&q

python3倒叙字符串

google测试工程师的一道题: 设计一个函数,使用任意语言,完成以下功能: 一个句子,将句子中的单词全部倒排过来,但单词的字母顺序不变.比如,This is a real world,输出结果为 world real a is this. 下面利用python来实现: 句子为: 1 #!/usr/bin/env python3.4 2 # -*- coding: utf-8 -*- 3 4 #某一段文字 5 data = "You don’t need us to tell you that

27 python 定义 列表 序列的基本操作 序列的分片

第一课 定义 列表 # 列表和元组 ---- 序列 # 序列:是数据元素的集合,数据元素可以是数值.字符串.布尔类型.对象等. # 序列的类型:列表和元组 # 列表: 把一组值简单的放在一起的一种方式 和数组类似 name = "Bill" names = ["Bill", "Mary", "John"] values = ["Bill", True, False, 10,20.5,[1,2,3,4,5]]

python的列表,元组和字典简单介绍

引 入 java                                   python 存取多个值:数组或list集合 ------------------------> 列表,元组 key-value格式:    Map        ------------------------>    字典 自己学习发现,java跟python这两门面向对象语言在数据类型的定义上,很多思想都是互通的,这里不说java,简单介绍一下python的列表,元组和字典. 一.列表 List: 最通

python (001)----列表

Python 的列表数据类型包含更多的方法.这里是所有的列表对象方法: list.append(x) 把一个元素添加到列表的结尾,相当于 a[len(a):] = [x]. """-----------append-----------""" a = [1,2,3,4,5] a.append(6) print (a) list.extend(L) 将一个给定列表中的所有元素都添加到另一个列表中,相当于 a[len(a):] = L. "

Python list列表的排序

当我们从数据库中获取一写数据后,一般对于列表的排序是经常会遇到的问题,今天总结一下python对于列表list排序的常用方法: 第一种:内建函数sort() 这个应该是我们使用最多的也是最简单的排序函数了,可以直接对列表进行排序 用法: list.sort(func=None, key=None, reverse=False(or True)) 对于reverse这个bool类型参数,当reverse=False时:为正向排序:当reverse=True时:为方向排序.当然默认为False. 执

python中列表的应用

本文主要介绍了:python中列表的主要应用和一些列表自带的一些函数 代码: #!/usr/bin/env python# author by lh# -*- coding:utf-8 -*- name_list=['al','ed','fg']print name_list #打印列表 print name_list[0] #索引 print name_list[0:2] #切片 for i in name_list: #for循环打印 print i name_list.append('ed

python 3 列表操作

创建列表subject = ["Liunx","python","web","java"] #读取列表 print(subject) #打印显示 ['Liunx', 'python', 'web', 'java'] #列表的切片,切片的索引是从0开始的 print(subject[0]) # 0 号索引,也就是列表的第一个元素 print(subject[1])   print(subject[2]) print(subjec