如何在Python中连接两个列表?
例:
listone = [1, 2, 3]
listtwo = [4, 5, 6]
Run Code Online (Sandbox Code Playgroud)
预期结果:
>>> joinedlist
[1, 2, 3, 4, 5, 6]
Run Code Online (Sandbox Code Playgroud) 在python中将列表列表加入单个列表(或迭代器)的简短语法是什么?
例如,我有一个如下列表,我想迭代a,b和c.
x = [["a","b"], ["c"]]
Run Code Online (Sandbox Code Playgroud)
我能想到的最好的是如下.
result = []
[ result.extend(el) for el in x]
for el in result:
print el
Run Code Online (Sandbox Code Playgroud) 所以我有类似的东西:
l1=[1,2,3]
l2=[4,5,6]
l3=[7,8,9]
Run Code Online (Sandbox Code Playgroud)
预期产出是: ls=[[1,4,7],[2,5,8],[3,6,9]]
什么是最核心的方式呢?
我在Python中被称为新手.我对列表有困难.我有一个循环,从文本文件中获取一些信息并通过函数.如果textfiles lenght是10行,则输出将是10个单独的列表,如:[0.45] [0.87] ......依此类推,n + 1次(取决于textfile的长度).
如何将它们放入单个列表中,如[0.45,0.87,...]?我尝试了不同的循环,但没有:(
我以前很感谢:) ..并且对我糟糕的英语不好意思
码:
from pyfann import libfann
import os
path="."
ext = ".net"
files = [file for file in os.listdir(path) if file.lower().endswith(ext)]
for j in files:
ann = libfann.neural_net()
ann.create_from_file(j)
print j
f=open('nsltest1.dat','r')
for i in f:
x=i.strip()
y=[float(i) for i in x.split()]
z=ann.run(y)
print z
Run Code Online (Sandbox Code Playgroud)