问题描述
—–自己在写python代码的时候发现的问题,上网查了这个问题,自己还是有点疑惑,所以发出来给大家看下,有解答可以给我留言。
>>> Xn = ['1abv_','1af7_','1cqkA','1csp_','1dcjA','256bA']
>>> Xn[1]
'1af7_'
解决方法 一
—–使用replace,这里虽然显示的还是有,但是使用的时候已经不会报错了
>>> Xn[1].replace("'","")
'1af7_'
我认为的 解决方法 二
—-放到for循环或者是print中
file = ['1abv_','1af7_','1cqkA','1csp_','1dcjA','256bA']
for fileName1 in file:
temp1 = [];temp2=[];temp3=[];temp4=[];temp5=[]
for fileName2 in file:
print fileName1 # we can also get rid of '' of the list just easy as this
print fileName2
output
1abv_
1abv_
1abv_
1af7_
1abv_
...
——看到这里,真的是很迷惑,为什么会这样,明明自己遇到了取Xn[1]时遇到了多余字符”,现在使用print时会这样,直接就没有了”,有答案的请留言,谢谢了。
>>> print Xn[1].replace("'","")
1af7_
>>> print Xn[1]
1af7_
——又遇到问题
AttributeError: ‘list’ object has no attribute ‘replace’
list列表没有replace这个属性