前言
—–由于我是做大数据处理的,现在处理的数据包括多维数据,也就可能是列表,列表嵌套列表,列表嵌套列表嵌套列表,所以我想着用递归把这些都写到一个函数里面,方便调用,也方便以后使用。
函数及示例
def list2str(li):
for i
in range(len(li)):
if type(li[i]) == list:
li[i] = list2str(li[i])
for j
in range(len(li[i])):
li[i][j] = str(li[i][j])
elif
type(li[i]) == int:
li[i] = str(li[i])
return li
l1 = [
1,
2,
3]
l2 =
[[1, 2, 3], [4, 5, 6]]
l3 =
[[[1, 3], [2, 4], [4, 5]],
[[2, 4], [4, 6], [6, 9]]]
l1 = list2str(l1)
l2 = list2str(l2)
l3 = list2str(l3)
l1
[
'1',
'2',
'3']
l2
[['1', '2', '3'], ['4', '5', '6']]
l3
[["['1', '3']", "['2', '4']", "['4', '5']"], ["['2', '4']", "['4', '6']", "['6', '9']"]]