【问题描述】
编写程序,对列表中的数据进行翻转转换,即将数组中第一个数和最后一个数交换、第二个数和倒数第二个数交换,依此类推。
建议使用列表的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']