Python教程

牛客网HJ11 数字颠倒Python3 解法

本文主要是介绍牛客网HJ11 数字颠倒Python3 解法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

解法一: 

n = int(input())
print(''.join(reversed(str(n))))

解法二:

n = int(input())
print(str(n)[::-1])

涉及到的一些方法:

join(): s.join(seq)表示用s字符来连接seq里的多个元素。

seq = ['r', 'u', 'n']
print('-'.join(seq))
# 输出:r-u-n

print(''.join(seq))
# 输出:run

reverse():将列表元素进行翻转,但是seq.reverse()没有返回值,只能对列表进行反向排序。

seq = ['r', 'u', 'n']
seq.reverse()

print(seq)
#输出:['n', 'u', 'r']

print(seq.reverse())
#输出:None

reversed():reversed()函数是 Pyton 内置函数之一,功能是对于给定的序列(包括列表、元组、字符串以及 range(n) 区间),可以返回一个逆序序列的迭代器(用于遍历该逆序序列)。

seq = ['r', 'u', 'n']
print(list(reversed(seq)))
# 输出:['n', 'u', 'r']

print(reversed(seq))
# 输出:<list_reverseiterator object at 0x02FEE838>

s = 'run'
print(''.join(reversed(s)))
# 输出:nur

print(reversed(s))
# 输出:<reversed object at 0x0147E838>

python切片,切取完整对象:

a = [1,2,3,4,5,6]
print(a[:])
# 输出:[1,2,3,4,5,6]

print(a[::])
# 输出:[1,2,3,4,5,6]

print(a[::-1])
# 输出:[6,5,4,3,2,1]
# 步长为-1,说明是从右往左

参考:https://blog.csdn.net/gymaisyl/article/details/83785853

https://www.jianshu.com/p/15715d6f4dad

这篇关于牛客网HJ11 数字颠倒Python3 解法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!