Malah, untuk bahasa Cina, terutamanya bahasa Cina dalam format ini, saya tidak mengesyorkan menggunakan ungkapan biasa, walaupun ia boleh dicapai dengan susah payah:
# coding: utf8
import re
filename = '2.txt'
patern = re.compile(r'^\d+ (\S+).*?(\S+)')
with open(filename) as f:
for i in f:
result = patern.findall(i[:-1])
if result and len(result[0]) == 2:
print result[0][0], result[0][1]
# 输出:
男 北京
女 河北
男 山东
Anda juga boleh menggunakan split的方法(建议):
# coding: utf8
filename = '2.txt'
with open(filename) as f:
for i in f:
result = i.split()
print result[1], result[-1]
# 输出:
男 北京
女 河北
男 山东
Malah, untuk bahasa Cina, terutamanya bahasa Cina dalam format ini, saya tidak mengesyorkan menggunakan ungkapan biasa, walaupun ia boleh dicapai dengan susah payah:
Anda juga boleh menggunakan
split
的方法(建议
):