列表元素拆分是程序员必备基本技能之一。今天用一个实例来演示列表元素拆分的方法。因为拆分要根据数据类型、结构等情况采取不同的方法,这里演示的是常用的方法之一。

      需要拆分的列表数据

['网络科技有限公司:dzsongda@163.com\n', '百货大楼:dz@126.com\n', '电子科技有限公司:dzsongda@163.c\
om\n', '银座商城:jn@126.com\n', '百货大楼:dz@126.com\n', '商城:aodele@126.com\n', '跋涉千里公司:bsql@126\
.com\n']

      拆分要求是量公司名称和电子邮箱分别拆分成两个数据列表

      上代码

lst1 = ['网络科技有限公司:dzsongda@163.com\n', '百货大楼:dz@126.com\n', '电子科技有限公司:dzsongda@163.c\
om\n', '银座商城:jn@126.com\n', '百货大楼:dz@126.com\n', '商城:aodele@126.com\n', '跋涉千里公司:bsql@126\
.com\n']

txtnames = []
txtmails = []

for i in range(len(lst1 )):
	nrows = lst1 [i].strip().split(':')
	txtnames.append(nrows[0])
	txtmails.append(nrows[1])
print(txtnames)
print(txtmails)

      输出拆分结果

分离公司名称和电子邮箱_数据类型