我有几个字符串存储在一个文件中,每行一个,如下所示:
dsfsdfsd/mhgjghj
cvcv/xcvxc
werwr/erewrwer
nbmbn/iuouiouio
...
如您所见,唯一始终存在的字符是 backlash /
,其余的在其组成中非常随机。我需要分别存储每行的第一部分和第二部分(即:分别在反冲之前和之后),以便最终得到这样的结果:
first_list = [dsfsdfsd, cvcv, werwr, nbmbn, ...]
secnd_list = [mhgjghj, xcvxc, erewrwer, iuouiouio, ...]
我可以在 python 中遍历每一行,检查是否存在反冲并分别存储每一行的内容。它看起来像这样:
first_list, secnd_list = [], []
for line in file:
for indx, char in enumerate(line):
if char == '/':
first_list.append(line[:(indx-1)])
secnd_list.append(line[(indx-1):])
break
我正在寻找此代码的更漂亮(更 Pythonic)的版本。