wmjy.net
当前位置:首页 >> python list转str >>

python list转str

在确定list里的所有元素都是字符串的前提下,用字符串中的join()函数就可以实现: str = "".join(lst) #""即空字符串

list太大? 如果需要一次性得到所有结果,那慢也没法咯;否则可以考虑使用迭代器,yield

>>> m = ["a", "b", "c"]>>> ''.join(m)'abc'

在确定list里的所有元素都是字符串的前提下,用字符串中的join()函数就可以实现: str = "".join(lst) #""即空字符串

string的jion()方法,里面使用的参数需要是所有元素都是string的list 而你的list a中后面的元素为整数,所以你用str1.join(a[0:])会出错 TypeError: sequence item 1: expected string, int found 所以你用join方法的话,里面的参数你需要保证...

: >>> list = ['a','b','c'] >>> str = ('').join(list) >>> print str ab

for index, item in enumerate(list_a): list_a[index] = int(item)或者 list_a = map(eval, list_a)或者 for index, item in enumerate(list_a): list_a[index] = eval(item)

>>> a=['1','2','3'] >>> ''.join(a) '123' >>>

a = [1,2,3]b = [ str(i) for i in a ]直接用List Comprehension来把每个元素转换成str。

#数组为list,使用join函数"".join(list)

网站首页 | 网站地图
All rights reserved Powered by www.wmjy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com