for i in range(len(alist)):
if alist[i] == 0:
alist[i] = 1
print alist
1、说明
python去除字符串最后一个字符可以使用简单的切片法。
2、代码
s = 'abcdef'
print(s[:-1])
输出
3、备注
s[:-1]的意思就是s字符串取从第0个字符至倒数第一个字符的前一个字符,这样就达到了去掉最后一个字符的目的。
在python中,前缀r或r表示“自然字符串”,特殊字符失去意义,所见即所得,这个设计类似perl的“单引号字符串”。一般字符串newlinesareindicatedby\\n
等价于“自然字符串”
rnewlinesareindicatedby\n
和一般字符串相比,自然字符串里的\不再具有特殊含义,于是可以省去了一个\
在描述正则表达式时,推荐使用自然字符串,否则整行都是转义字符\