当前位置:首页 » 编程语言 » python逆序遍历

python逆序遍历

发布时间: 2023-05-29 06:26:34

Ⅰ 怎样将一个数组逆序输出

python为例,将一个数组逆序输出的示例代码为:

#!/usr/bin/env python

# -*- coding: utf-8 -*-

arg = [1, 2, 3, 4, 5]

arg_1 = []

for i in range(1, len(arg) + 1):

arg_1.append(arg[len(arg) - i])

print arg

print arg_1

执行程序,输出结果为:

[1, 2, 3, 4, 5]

[5, 4, 3, 2, 1]

由结果可看出数组已逆序输出。


(1)python逆序遍历扩展阅读

1、C语言中的数组

C语言中的数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 numbers[0]、numbers[1]、...、numbers[99] 来代表一个个单独的变量。

数组中的特定元素可以通过索引访问。所有的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素。

2、初始化数组的方法

在 C 中,您可以逐个初始化数组,也可以使用一个初始化语句,如下所示:

double balance[5] = {1000.0, 2.0, 3.4, 7.0, 50.0};

大括号 { } 之间的值的数目不能大于我们在数组声明时在方括号 [ ] 中指定的元素数目。

如果您省略掉了数组的大小,数组的大小则为初始化时元素的个数。因此,如果:

double balance[] = {1000.0, 2.0, 3.4, 7.0, 50.0};

您将创建一个数组,它与前一个实例中所创建的数组是完全相同的。下面是一个为数组中某个元素赋值的实例:

balance[4] = 50.0;

上述的语句把数组中第五个元素的值赋为 50.0。所有的数组都是以 0 作为它们第一个元素的索引,也被称为基索引,数组的最后一个索引是数组的总大小减去 1。

Ⅱ 如何用Python编程输入一个多位整数,从高位到低位依次输出该整数每个数位上的

依次输出,那就是一个一个输出,那么用for循环遍历字符串搏蚂最方便。

输出格式是一行,每个数字间用空格隔开搭胡,如果知银拦你是一行输出一个数字,输出换成print(i)。

Ⅲ python 怎么将一个数组逆序输出

工具/材料:电脑、Python、Pycharm

1、首先,打开Python,定义一个数组,其值为空。

Ⅳ 如何在python中倒序遍历数组

num=[1,2,3,4]
foriinrange(0,num.__len__())[::-1]:
printnum[i]

输出:

4

3

2

1

Ⅳ Python中如何遍历指定目录下的所有文件

例如:在C:\TDDOWNLOAD目录下有a.txt、b.txt两个文件,另有\sub1子文件夹,C:\TDDOWNLOAD\sub1下又有c.txt、d.txt两个文件。

1. os.walk
os.walk()返回一个三元素的tuple:当前路径、子文件夹名称、文件列表。
>>> import os
>>> def fun( path ):
... for root, dirs, files in os.walk( path ):
... for fn in files:
... print root, fn
...
>>> fun( r'C:\TDDOWNLOAD' )
C:\TDDOWNLOAD a.txt
C:\TDDOWNLOAD b.txt
C:\TDDOWNLOAD\sub1 c.txt
C:\TDDOWNLOAD\sub1 d.txt
>>>

2. glob.glob
glob.glob()只接受一个参数,这个参数既代有路径,又代有匹配模式,返回值为一个列表。注意,glob.glob()无法直接穿透子文件夹,需要自己处理:
>>> def fun( path ):
... for fn in glob.glob( path + os.sep + '*' ): # '*'代表匹配所有文件
... if os.path.isdir( fn ): # 如果结果为文件夹
... fun( fn ) # 递归
... else:
... print fn
...
>>> fun( r'C:\TDDOWNLOAD' )
C:\TDDOWNLOAD\a.txt
C:\TDDOWNLOAD\b.txt
C:\TDDOWNLOAD\sub1\c.txt
C:\TDDOWNLOAD\sub1\d.txt
>>>

'*'为匹配模式,代表匹配所有文件,只有这样才能将子文件夹查出来,以便递归深入,探查下一层的文件。

Ⅵ 用python三种方法逆序输出

具体如下。
直接使用字符串切片功能逆转字茄樱符串#!usr/bin/envpythonencoding:utf-8遍历构造列表法循环遍历字符串,构造列表,从后往前添加元素,最后把列表变为字符串使用reverse函数将字符串转换为列表使用reverse函数借助collections模块方法extendleft。
Python由荷兰数学和计算机科学研究学会的GuidovanRossum于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质埋喊,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的弯纳野源码或机器码。

Ⅶ 输入任意字符将字母直接输出数字逆序输出循环

以下是一个Python的示例程序,可以实现输入任意字陵枝符后,将其中的字母直接输出尺孙敏,将数字逆序输出,并不断循环等待输入:

while True:

s = input("请输入任意字符:"凯羡)

digits = []

letters = ''

for c in s:

if c.isdigit():

digits.append(c)

elif c.isalpha():

letters += c

print("字母输出结果:", letters)

print("数字逆序输出结果:", ''.join(digits[::-1]))

程序会不断循环等待用户输入,每次输入后会将其中的字母直接输出,将数字逆序输出。

Ⅷ python中的list的sort方法怎样逆序输出

很简单啊, sort 支持 reverse 参数,看下面的例子,分别按照正常顺序 (升序)排列,以及按照逆序排列。


>>>l=[7,3,9,1,12,-8]
>>>l.sort()
>>>l
[-8,1,3,7,9,12]
>>>l=[7,3,9,1,12,-8]
>>>l.sort(reverse=True)
>>>l
[12,9,7,3,1,-8]

Ⅸ python怎样遍历.py的内容

列表的遍历
方法一:通过for循环
li = [i for i in range(10)]
for i in li:
print(i)
方法二:通过while循环
# 虽然for循环已经很好用了,但是在有些情况下,使用while循环可以更灵活
# 只需要将判断条件设置为小于列表长度,即可完成列表通过while循环的遍历
li = [i for i in range(10)]
i = 0
while i < len(li):
print(li[i])
i += 1
方法三:配合enumerate使用,同时获取列表的索引
li = [i + 1 for i in range(10)]

# 此时,i为一个元组,元组的第一个元素为索引,第二个元素为原列表的元素
# 因此,在遍历列表的同时,需要同时获取坐标的情况下,可以配合enumerate()一起使用
for i in enumerate(li):
print(i)
字典的遍历
字典的遍历和列表有一些不同,因为字典有键和值两个关键部分。默认的遍历情况,是遍历字典的键,当然,可以通过字典的键取得值,也可以直接遍历值,或者直接遍历键和值。

方法一:直接使用for循环
直接使用for循环对一个字典进行遍历,默认取得的是字典的键

dt = {i: i + 1 for i in range(10)}

for i in dt:
print("字典的键:", i) # 字典的键
print("字典的值:", dt[i]) # 字典的值
方法二:遍历dict.keys()
这种方法与方法一的效果其实是一样的,同样是获取字典的键

dt = {i: i + 1 for i in range(10)}

for i in dt.keys():
print("字典的键:", i) # 字典的键
print("字典的值:", dt[i]) # 字典的值
方法三:遍历dict.values()
这种方法与方法一和二很不相同,因为它只获取了字典的值

dt = {i: i + 1 for i in range(10)}

# 这是很特殊的方法,因为它没有获取字典的键
for i in dt.values():
print("字典的值:", i) # 此时i不再是字典的键,而是值
方法四:遍历dict.items()
这种方法一般来说要更好,因为它同时获取到了字典的键和值,而且性能上要高于先获取键,再通过键获取对应的值

dt = {i: i + 1 for i in range(10)}

for i in dt.items():
print("字典的键值对:", i)
print("字典的键:", i[0])
print("字典的值:", i[1])
总结
1,列表的遍历比较简单,除了配合enumerate()使用,可以同步获取索引以外,并没有特别值得纠结的。

2,字典的遍历方法比较多,其中第四种是能适用于一切情况的,前两种也可以适用于一切情况,但是如果你同时需要获取键和值,性能不如第四种要好。第三种比较特别,除非你真的只需要字典的值,否则它在多数情况下是不能够满足需求的。

Ⅹ Python怎么把知道整数逆序输出

直接使用字符串反转就可以了。如果动用循环来解决那是受到其他编程语言的影响,其他语言没有这个功能。python是最易学,最易用的编程语言。比如数组这个东西,其他语言只有配合循环才能提现功能,Python里本身就有相应的一些函数直接操作,而且还灵活,可长可短,可变可排,还能放进去任何类型数据。
a=1234#原始整数
a=str(a)#转为字符串
a=a[::-1]#字符串反转
a=int(a)#转为整数
print(a)#输出反转后的整数
也可以合并起来。
a=1234#原始整数
print(int(str(a)[::-1]))#上面的转换反转的合并语句

热点内容
qtp录制的脚本 发布:2024-05-05 01:14:04 浏览:365
如何安装卡罗拉安卓系统 发布:2024-05-05 01:09:00 浏览:983
sql创建表查询表 发布:2024-05-05 01:00:12 浏览:798
食色抖音上传 发布:2024-05-05 00:55:56 浏览:656
java图片下载 发布:2024-05-05 00:50:45 浏览:597
唱吧如何上传伴奏 发布:2024-05-05 00:49:04 浏览:443
什么配置单反拍视频最好 发布:2024-05-05 00:30:56 浏览:478
sql敏感 发布:2024-05-05 00:28:20 浏览:62
android工程师笔试 发布:2024-05-05 00:10:52 浏览:948
python调试pycharm 发布:2024-05-05 00:10:51 浏览:707