这个完整的测试脚本怎么样:import sys

def process(file):

for line in file:

arr = line.split()

if not arr:

continue

last = arr.pop()

n = len(arr)

if n == 4:

first, middle = ' '.join(arr[:2]), ' '.join(arr[2:])

elif n == 3:

if arr[0] in ('M', 'Shk', 'BS'):

first, middle = ' '.join(arr[:2]), arr[-1]

else:

first, middle = arr[0], ' '.join(arr[1:])

elif n == 2:

first, middle = arr

else:

continue

print 'First: %r' % first

print 'Middle: %r' % middle

print 'Last: %r' % last

if __name__ == '__main__':

process(sys.stdin)

如果在Linux上运行此命令,请键入示例行,然后按Ctrl+D表示输入结束。在Windows上,使用Ctrl+Z而不是Ctrl+D。当然,也可以在文件中使用管道。

以下输入文件:First Middle Last

M First Middle Last

First Shk Middle Last

BS First M Middle Last

提供此输出:First: 'First'

Middle: 'Middle'

Last: 'Last'

First: 'M First'

Middle: 'Middle'

Last: 'Last'

First: 'First'

Middle: 'Shk Middle'

Last: 'Last'

First: 'BS First'

Middle: 'M Middle'

Last: 'Last'

python输出姓和名_分开名、中名和姓(Python)相关推荐

  1. 下列选项中、不是python语言保留字的是_以下选项中,不是Python语言保留字的是:()...

    以下选项中,不是Python语言保留字的是:() 大气对太阳辐射的减弱作用有().A:散射B:吸收C:逆辐射D:反射 护理礼仪的特点不包括().A:操作性B:服从性C:灵活性D:专业性E:强制性 土壤 ...

  2. python输出复数去掉括号_从字符串中删除常用词(及其复数形式)的技术

    我就这样做:from nltk.corpus import stopwords s=set(stopwords.words('english')) txt="a long string of ...

  3. python历史性分布计算代码_量化交易中,如何使用Python计算「筹码分布」指标【附代码】 [量化小讲堂-64]...

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总] 请点击此处 这是邢不行第  64 ...

  4. python获取股票财务报表数据生成excel_(python导出股票数据到excel表格)如何将python输出的内容输入到表格Excel中...

    如何将python输出的内容输入到表格Excel中 假如你还没有数据,手动敲进去一个frame. 你也可以用别的方式入的,网上抓的,都可以. data={'name':['zhangssan','li ...

  5. python输出表格到word_如何将python输出的内容输入到表格Excel中_excel表格导入word太大...

    想问下python3怎么将列表数据逐行写入excel表格呢? import xlwtf = xlwt.Workbook() #创建工作薄sheet1 = f.add_sheet(u'sheet1',c ...

  6. python输入名字配对情侣网名_定制情侣网名输入名字

    5字经典情侣网名大全一对:感情的倔强 |执着的梦想 时光恋人i ♥ 时光爱人i毕竟你是光 ♥ 我无法独享祖国小嫩草 ♥ 祖国小花朵流年,残颜 &heartqq情侣网名 06-02|查看全文 在 ...

  7. 下列变量名不符合python命名规范的是_下列选项中不符合Python语言变量命名规则的是...

    [单选题]下列Python保留字中,不用于表示分支结构的是 [单选题]以下程序的输出结果是: j = '' for i in "12345": j += i + ',' print ...

  8. python输出欢迎某某某_煎酿三宝中的三宝指(          )

    [判断题]函数中必须包含 return 语句. [单选题]Python语句print(type(lambda:None))的输出结果是 [论述题]作业包括:联通logo.五角星图标 [论述题]字体设计 ...

  9. python输出欢迎某某某_煎酿三宝适合在处暑食用

    [论述题]10月13日作业,包括设计主题海报.变形金刚海报.实验报告 [填空题]Python语句print(float.as_integer_ratio(1.5))的输出结果是_______. [判断 ...

  10. python输出欢迎某某某_系统流程图也称为业务流程图,它表达的是()。

    [论述题]研习衣原体,绘出思维导图! [单选题]下列Python程序的运行结果是 a=1;b=0 def Fuction1(): global a for i in (1,2,3,4):a+=1 b= ...

最新文章

  1. linux命令注入,Linux kernel本地命令注入漏洞
  2. L4,C16:差1墩,从张数最多的套上去找
  3. 多分类神经网络与原子核
  4. Openssh学习笔记
  5. c语言作业小学生测试题,C语言实现小学生随机出题测试计分
  6. 淘宝评价网----类反淘宝联盟上线
  7. 分解 python_面试官:如何用Python实现将一个整数分解成质因数?
  8. 外卖平台用户端APP说明
  9. 影响网络OA系统成功实施的技术因素浅析
  10. 爱我的人请别走远(转载)
  11. 这个冬天,我以《监控》下酒
  12. 帮你理解vue的数据绑定的流程
  13. numpy.argmin 使用
  14. 软件功能性测试方法和流程
  15. 疫情之下,这10个技巧助你开启云面试的正确姿势
  16. html excel2007打开很慢,excel打开很慢,教您Excel表格打开后很卡很慢怎么办
  17. WiFi遥控小车(四):简单直流电机驱动及UDP通信程序
  18. linux系统mtd移植,文件系统 之 移植mtd-utils工具包
  19. 【RS-Attack】Data Poisoning Attacks to Deep Learning Based Recommender Systems NDSS‘21
  20. Handle的用法实例

热门文章

  1. 什么是他们说的RAID磁盘阵列?有啥用?
  2. Cydia常用源推荐
  3. 民营中小企业融资难的原因
  4. Python有哪些就业方向?
  5. 【容斥】[ZJOI2016] 小星星
  6. class_addMethod的详解
  7. HTML+CSS+JavaScript知识点总结
  8. 计算机应用基础第二版在线作业c,计算机应用基础(第2版)-在线作业_C.doc
  9. 【windows10】使用pytorch版本deeplabv3+训练自己数据集
  10. 2023年中职网络安全竞赛试题—竞赛样题