def lol(lista):
novotuplo = ()
for i in range(len(lista)):
novotuplo += (tuple(lista[i]),)
return novotuplo
答案 0 :(得分:0)
这应该有效:
lista = [[1,2], [3,4], [5,6]]
print(tuple(tuple(i) for i in lista))
# ((1, 2), (3, 4), (5, 6))
对上述列表理解的更明确的解释是将tuple
中所有元素的lista
转换为tuple
。
答案 1 :(得分:0)
我认为应该这样做。
# ---- A boring plot.
plot(seq(0,100,1),seq(0,100,1))
# ---- How to do this.
text(60,20,bquote(paste("Eqn: ","y = ",.(beta0),plain(e)^{paste(.(beta1),X[.(covar1)] + .(beta2),X[.(covar2)])})))
答案 2 :(得分:0)
如果要以功能形式使用它,这是一种方法。这里不需要索引,因为lst in lista
直接在元素上进行迭代。
lista = [[1],[2],[3]]
def lol(lista):
novotuplo = tuple(tuple(lst) for lst in lista)
return novotuplo
print (lol(lista))
# ((1,), (2,), (3,))
答案 3 :(得分:0)
您可以将map
的项目{@ {1}}构造:
tuple()