1楼:南瓜苹果
解决办法有三种:
1、用join()函数,但我发现使用join函数要求列表中的元素都是字符串,所以需要将列表中的元素都转换为字符串。
a = [1,2,3,4,5]
a = [str(i) for i in a]
b = int(''.join(a))
print(b)
2、用sum()函数求和,那就需要对每个元素的十分位和百分位或者千分位进行转换
a = [1,2,3,4,5]
a = [i *10**index for index,i in enumerate(a[::-1])]
b = sum(a)
print(b)
3、直接将列表转换为字符串,然后去除,,另外还要去除空格
a = [1,2,3,4,5]
b = str(a).replace("[","").replace("]","").replace(",","").replace(" ","")
print(int(b))
扩展资料
join() 方法用于把数组中的所有元素放入一个字符串。
元素是通过指定的分隔符进行分隔的。
返回值:返回一个字符串。该字符串是通过把 arrayobject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入separator字符串而生成的。
例子:在本例中,将创建一个数组,然后把它的所有元素放入一个字符串:
输出:ge***e,john,thomas
2楼:匿名用户
importfunctools
a=[1,2,3,5,4]
#方法1用数学方法计算出结果
print(functools.reduce(lambdax,y:x*10+y,a))
#方法2用字符串合并出结果
print(int(functools.reduce(lambdax,y:str(x)+str(y),a)))
12354
12354
python 怎么把列表里的int转换成str?
3楼:小灰灰啊
可以用列
表解析式转一遍就可以了,速度也非常快,例如你获取列表的方法专是l=list(range(1, 10))用列表解析式转就是属
l=[str(i) for i in l]这个时候l就变成了一个元素都是字符串的列表了。
4楼:匿名用户
列表推导式
[str(i) for i in range(10)]
python怎么把字符串转换成数字
1楼 汉秀梅夕罗 a 111 b int a print b type b c str b print c type c 如果解决了您的问题请采纳!如果未解决请继续追问 2楼 匿名用户 整数字符串转换为对应的整数 int 12 小数字符串转换为对应小数 float 12 34 数字转换为字符串 st...
python整数序列怎么变成字符串
1楼 匿名用户 python整数转字符串直接用str 方法即可,例如把97214921794转成字符串,print str 97214921794 2楼 栗雅静锺福 a abc b 1s s d a b print s类似c的printf 把任意常见类型转换为字符串 python 字符与数字如何转换...
matlab中怎样将字符‘1.29’转化为数字型
1楼 非要把数字和字母混在一起写吗?这样的数据用str2num是处理不了的。 如果单纯是为了显示个百分号,为了好看,可以这样写a sprintf 4f n 1 29 b str2num a 2楼 匿名用户 single 1 29 ans 49 46 50 57 37 3楼 导超 str2num 1 ...