趣味编程:静夜思(Python版)
2024-08-20 23:22:29
from itertools import groupby
def verticalWriting(txt, offset):
l = lambda x: x[0] % offset
for (_, g) in groupby(sorted(enumerate(txt), key=l), key=l):
print('|'.join(reversed(list(map(lambda x: x[1], g)))))
verticalWriting(u"床前明月光疑是地上霜举头望明月低头思故乡", 5)
'''
低|举|疑|床
头|头|是|前
思|望|地|明
故|明|上|月
乡|月|霜|光
'''
最新文章
- Project Woosah Tu (五色土)
- 【框架】网络请求+Gson解析--Retrofit 2
- 我的c++学习(5)switch语句详解
- Android adt v22.6.2 自动创建 appcompat_v7 解决方法,最低版本2.2也不会出现
- linux网络命令
- Java自学之道全文下载地址
- Linux下root密码忘记的解决办法
- linux和windows下,C/C++的sleep函数
- hdu 3635 Dragon Balls(并查集应用)
- Spring mvc 转发、重定向
- nodejs+websocket实时聊天系统
- [Swift]LeetCode132. 分割回文串 II | Palindrome Partitioning II
- 舵机&;数据处理&;stm32内存之堆栈溢出(遇到的问题)
- 99%的Linux运维工程师必须要掌握的命令及运用
- PG数据库基本命令——查询(笔记)
- Go语言流程控制
- svn服务器镜像备份
- Git 合并多次 commit 、 删除某次 commit
- POP3_使用SSL链接邮箱并获取邮件
- 详解Java多线程编程中LockSupport