列表中元组的元素并不能直接用map转换,但是我们可以先改成list后再执行转换,这个方法会嵌套两个for循环。举个例子: T1是内嵌有字符串的元组的列表,T2则是我们希望由列表中包含内嵌整数类型元组的列表。
方法 01 map
T1 = [('1','2'), ('3','4')]
print(T1)
# since we could not map tuple so first transform into lists
T2 = [list(map(int, x)) for x in T1]
T2 = list(tuple(y) for y in T2)
print(T2)
方法 02 强制转换
T1 = [('1','2'), ('3','4')]
print(T1)
# using int to have transformation of elements
T2 = list(tuple(int(y) for y in t) for t in tup)
print(T2)
无论是方法01 还是 方法02 都涉及到循环嵌套的处理方式 仅供参考。