[['000032'],['000063'],['000070'],['000561'],['000586'],['000687']]
上面这个列表是我用pd.values.tolist()
将一个代码列表导出为列表的结果,目前我需要把这个列表变成这样:
[000032,000063,000070,....]怎么实现?多谢
用flatten,不需要循环,1个函数搞定
# -*- coding: UTF-8 -*-
from compiler.ast import flatten
list = [['000032'],['000063'],['000070'],['000561'],['000586'],['000687']]
result = flatten(list)
print(result)
['000032', '000063', '000070', '000561', '000586', '000687']
list = [['000032'],['000063'],['000070'],['000561'],['000586'],['000687']]
str_list = []
str_list.extend([x[0] for x in list])
print(str_list)
这里是想把str类型换成int类型吗
list = [['000032'],['000063'],['000070'],['000561'],['000586'],['000687']]
str_list = []
str_list.extend([int(x[0]) for x in list])
print(str_list)
str="";
for item in pd.values.tolist():
str+=item[0]+','
newStr = str[0:len(arr)-1]
list=[newStr}
print list
自己还是初学者- -| ,不了解一些函数,纯手工练习实现出来的~~