首页 > 解决方案 > 如何将字符串的多个短语附加到循环中的不同列表中

问题描述

为这个问题写一个合适的标题实际上真的很难,所以如果你发现更精确的东西,请更正。

我的问题基本上是,我有一个txt file我想要排序的模式。

考虑以下string

url1
cust1
number1
url2
cust2
number2
url3
cust3
number3
url4
cust4
number4

所以所有的线条都是分开的,图案是一样的。我现在想做的是3 listsurl1cust和最后一个number

我基本上不知道该怎么做,因为没有我可以搜索的模式regex。所以我的想法是做这样的事情:

for i in range(1, 3, len(txt)):
   l1.append(i)

我会为所有 3 个列表执行此操作。还有其他更简单、更先进的解决方案吗?

标签: pythonalgorithmsorting

解决方案


你可以做这样的事情:

url = list()
cust = list()
number = list()

for i in range(0, len(lines), 3):
   url.append(lines[i])
   cust.append(lines[i+1])
   number.append(lines[i+2])

假设lines您的文件是一个字符串列表。


推荐阅读