Skip to main content
 首页 » 编程设计

python之将列表中的项目拆分为两个并将其中一个附加到另一个列表

2025年05月04日15bonelee

大家好。试图通过 Python 中的列表提高一点效率,但我似乎无法弄清楚我是否可以做我想做的事,甚至不知道它是否值得弄清楚。

流是一个列表。列表中的每个项目都是这样的:

10,123400FFFE001DB9AA

我试图在逗号之后到达每个项目的第二部分,因此我遍历列表,将每个项目拆分并将其存储在 temp 中。我将 temp[1) 附加到另一个名为 incoming_data 的列表。

我想将拆分并保存到 temp 并附加到 incoming_data 列表的行合并为一行,例如:

incoming_data.append(item.split(','))

我知道上面的语法完全不正确,但我希望它能说明问题。这是我当前的代码。

像往常一样欢迎其他批评。谢谢!

#init the final list 
incoming_data = list() 
 
#iterate over each item in the list 
for item in stream: 
 
      #clear the temp variable for next time 
      temp = '' 
 
      #we sometimes get blank items in the stream list so check first 
      if item <> '': 
 
             #split each item in the stream list using the comma as delimiter 
             temp = item.split(',') 
 
             #append to the final data lis 
             incoming_data.append(temp[1]) 

请您参考如下方法:

incoming_data = [item.split(",")[1] for item in stream if item] 

if item 丢弃stream 中的空白行。