大家好。试图通过 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 中的空白行。
