Python:数列翻转

【问题描述】

编写程序,对列表中的数据进行翻转转换,即将数组中第一个数和最后一个数交换、第二个数和倒数第二个数交换,依此类推。

建议使用列表的reverse方法。在搜索引擎输入“python reverse”可以检索到该方法的用法描述。

【输入形式】

数组元素的个数(n) 以及n个整数,采用空格隔开它们

【输出形式】

交换以后的数组,采用空格隔开它们

【样例输入】

4 1 2 3 4

【样例输出】

4 3 2 1

a=list(map(int,input().split()))
del a[0:1]
a.reverse()
for i in a:
    print(i,end=' ')

list列表储存的数据,我们称为元素;一个列表中可以储存多个元素,也可以创建列表时,来指定列表中元素。

列表可以保存任意的对象,列表中的对象都会按照顺序储存在列表中,第一个插入的对象保存到第一个位置,第二个保存到第二个位置

举例:

my_list=[1,2,'hello']
print(my_list)

输出结果:

[1,2,'hello']

map()函数是将int作用于input().split()中的每一个元素,并将所有的调用的结果作为一个list返回。

举例:

if __name__ == '__main__':
    x = [1, 2, 3, 4, 5]
    y = list(map(float, x))
print(y)

输出结果:

[1.0,2.0,3.0,4.0,5.0]

split()拆分字符串,通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)

del语句作用在变量上,而不是数据对象上,使用del语句,删除到变量到对象的引用和变量名称本身。

举例:

a=[0,1,2,3,4]
del a[0:3]
print(a)

输出结果:

[3,4]    #删除列表a里面的第0-3个元素,包含头不包含尾

reverse()函数用于反向列表中的元素。

a = ['a', 'b',1,2]
a.reverse()
print("a=",a)

输出结果:

a=[2,1,'b','a']

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值