如何解决python的反向反向变体如何?
Linux命令行示例
echo fc67e62b625f33d7928fa1958a38a353085f0097cc22c08833850772035889b8 | grep -o .. | tac | paste -sd '' -
我尝试在python上找到如何做,但要注意。 我想做的是-我尝试按此规则反转文本的每一行。 我只有找到
txt = "Hello World"[::-1]
print(txt)
ABCDEF示例
echo ABCDEF | grep -o .. | tac | paste -sd '' -
将提供EFCDAB
这个
txt = "ABCDEF"[::-1]
print(txt)
返回FEDCBA
解决方法
如果我理解正确,您希望将字符串分成两个字符对,然后颠倒这些对的顺序。
您可以使用str(a)[0]
将字符串分成这样的对,然后使用切片语法颠倒它们的顺序,然后再次加入它们:
1
,
我认为这是一个合适的解决方案:
sample_string = "ABCDEFG"
string_length = len(sample_string)
reversed_string = sample_string[string_length::-1]
print(reversed_string)
,
您可以使用列表理解功能在一行中完成所有操作。
const all_data = [];
const cursor = Collection.find({})
await cursor.forEach(function(doc){
all_data.push(doc)
})
all_data // array with all the documents in the collection.
说明
- 以下函数会将字符串分成大小为2的分区。
chunkReverse = lambda s,n: ''.join([s[i:i+n] for i in range(0,len(s),n)][::-1])
print(chunkReverse('ABCDEF',2)) # EFCDAB
- 接下来,它将颠倒令牌的顺序。
result = [s[i:i+n] for i in range(0,n)] # [ 'AB','CD','EF' ]
- 最后,它将把他们重新组合在一起。
result = result[::-1] # [ 'EF','AB' ]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。