编程语言
首页 > 编程语言> > 牛客网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,输出,join,reverse,seq,reversed,牛客,print,Python3
来源: https://blog.csdn.net/qq_29349463/article/details/120115446