博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python List与String 转化问题
阅读量:4287 次
发布时间:2019-05-27

本文共 595 字,大约阅读时间需要 1 分钟。

现有List如下:

a = ['I', 0, 0, 0, 0, 0],注意此时0为整数

现在希望将a转化为string

使用如下语句:

str1 = ‘’

str1.join(a[0:])

print(str1)

发现运行出错,求指教!!

1.string的jion()方法,里面使用的参数需要是所有元素都是string的list

而你的list a中后面的元素为整数,所以你用str1.join(a[0:])会出错

TypeError: sequence item 1: expected string, int found

所以你用join方法的话,里面的参数你需要保证所有元素都是string的list

这样改下就可以了

#coding=utf8
'''
Created on 2014-3-11
 
@author: NeoWu
'''
 
= 
[
'I'
0
0
0
0
0
]
for 
in 
range
(
0
,a.__len__()):
    
a[i] 
= 
str
(a[i])
print 
a
str1 
= 
""
str1 
= 
str1.join(a)
print 
str1

运行结果为

['I', '0', '0', '0', '0', '0']

I00000

2.'
'.join(map(str,['
I', 
0
0
0
0
0
]))

转载地址:http://aaxgi.baihongyu.com/

你可能感兴趣的文章
Web.xml中jsp-config元素简述
查看>>
Struts2类型转换和自定义类型
查看>>
Java面向对象特征有那些
查看>>
hibernate单表继承映射
查看>>
继承结构中每个子类单独一张表
查看>>
HQL查询-分页-条件-连接-过滤使用
查看>>
hibernate加载策略之lazy
查看>>
hibernate抓取策略fetch
查看>>
Hibernate的N+1条SQL查询问题-------Iterate
查看>>
hibernate 缓存机制
查看>>
悲观锁
查看>>
Spring官网下载的步骤
查看>>
Spring入门之-------搭建步骤
查看>>
Spring源码和jar包下载步骤
查看>>
Spring依赖注入(dependency injection)
查看>>
一位资深程序员大牛给予Java初学者的学习路线建议
查看>>
spring中bean的自动装配和作用域
查看>>
java中关于“==”和“equals()”方法的区别
查看>>
Could not create the view: An unexpected exception was thrown.
查看>>
mybatis入门之Helloworld
查看>>