列表元素拆分是程序员必备基本技能之一。今天用一个实例来演示列表元素拆分的方法。因为拆分要根据数据类型、结构等情况采取不同的方法,这里演示的是常用的方法之一。
需要拆分的列表数据
['网络科技有限公司: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)
输出拆分结果