www.ctrt.net > python如何将list中的字符转为数字

python如何将list中的字符转为数字

a = [1,2,3]b = []for tmp in a: b.append(str(tmp))

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

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

def cap_upper(lista):for i in xrange(len(lista)):lista[i]=lista[i][0].upper()+lista[i][1:]return listaaaa=['dog','cat']print cap_upper(aaa) 不过我记得有个首字母大写函数capitalize(),直接循环调用这函数就行

float(list[0])>>> list=[34538]>>> listToFloat = float(list[0])>>> type(listToFloat)>>>

[int(i) for i in '1,2,3'.split(',')]

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

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

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

用数字字符串初始化int类,就可以将整数字符串(str)转换成整数(int): In [1]: int('1234')Out[1]: 1234相反用整数初始化str类,就可以将整数(int)转换为对应的字符串(str): In [2]: str(1234)Out[2]: '1234'如果字符串是浮点数,可以用字符串...

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com