Python新手!我需要帮助转换元组列表的列表。
我想调用append_as_tuples函数,但每次我返回它时,它都会说 它只能将列表(不是元组)连接到列表
这是我到目前为止所做的:
def append_as_tuple(t, l):
''' Convert list l to a tuple and append it to tuple t as a single value '''
return t[:] + (tuple(l),)
def convert_lists(lol):
t = []
if type(lol) == a or type(lol) == tuple:
return [convert_lists(lol) for i in t]
return append_as_tuples(lol,a)
#- test harness#
a=[range(5), range(10,20), ['hello', 'goodbye']]
print a
print convert_lists(a)
print convert_lists([])
答案 0 :(得分:51)
要将list_of_lists
转换为元组元组,请使用
tuple_of_tuples = tuple(tuple(x) for x in list_of_lists)
答案 1 :(得分:4)
内置了一个python函数: 列表和元组
list(元组)...将元组转换为列表 元组(列表)....将列表转换为元组