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) '''
低|举|疑|床
头|头|是|前
思|望|地|明
故|明|上|月
乡|月|霜|光
'''

最新文章

  1. Project Woosah Tu (五色土)
  2. 【框架】网络请求+Gson解析--Retrofit 2
  3. 我的c++学习(5)switch语句详解
  4. Android adt v22.6.2 自动创建 appcompat_v7 解决方法,最低版本2.2也不会出现
  5. linux网络命令
  6. Java自学之道全文下载地址
  7. Linux下root密码忘记的解决办法
  8. linux和windows下,C/C++的sleep函数
  9. hdu 3635 Dragon Balls(并查集应用)
  10. Spring mvc 转发、重定向
  11. nodejs+websocket实时聊天系统
  12. [Swift]LeetCode132. 分割回文串 II | Palindrome Partitioning II
  13. 舵机&数据处理&stm32内存之堆栈溢出(遇到的问题)
  14. 99%的Linux运维工程师必须要掌握的命令及运用
  15. PG数据库基本命令——查询(笔记)
  16. Go语言流程控制
  17. svn服务器镜像备份
  18. Git 合并多次 commit 、 删除某次 commit
  19. POP3_使用SSL链接邮箱并获取邮件
  20. 详解Java多线程编程中LockSupport

热门文章

  1. T-SQL 逻辑控制语句 ifelse while casewhen
  2. HBase核心知识点总结
  3. struts Action设置数据的方法
  4. hive spark版本对应关系
  5. c#语言集合分析
  6. php删除字符串最后一位
  7. CVPR 2019 | 用异构卷积训练深度CNN:提升效率而不损准确度
  8. idea 和eclipse的debug调试快捷键对比
  9. int 操作
  10. (转)3款优秀的移动webAPP网站在线测试工具