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

Wil*_*ild 1 python

大家好.尝试使用Python中的列表提高效率,但我似乎无法弄清楚我是否可以做我想做的事情,或者即使值得搞清楚.

stream是一个列表.列表中的每个项目都类似于:

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])
Run Code Online (Sandbox Code Playgroud)

Ric*_*arn 5

incoming_data = [item.split(",")[1] for item in stream if item]
Run Code Online (Sandbox Code Playgroud)

if item丢弃的空行stream.