web-dev-qa-db-ja.com

Python:リストのリストをタプルのタプルに変換する

A 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([])  
17
pythonnnoob

変換する list_of_listsタプルのタプルに、使用する

Tuple_of_tuples = Tuple(tuple(x) for x in list_of_lists)
54
Sven Marnach

python組み込み関数:リストとタプルがあります

list(タプル)...タプルをリストタプルに変換する(リスト)....リストをタプルに変換する

4
Rave