Python字符串处理NoneType的处理


Python合并处理字符串的四种方法在这里都有介绍:

http://www.cnblogs.com/heshizhu/archive/2012/01/11/2319892.html

无论使用最简单的+符号还是是用列表,当遇到字符变量中出现NoneType时,这两种方法都会出现错误,其他两种方法没有验证。Python将[]{}""都作为False处理。那False和str合并肯定不可以的。我猜测NoneType作为python的一种类型,通常我们用if xxxx is None:语句来判断。那None是不可以作为判断类型为NoneType的空字符串的标示。有代码:

tempfinal.append(reftext.text)
tempfinal.append(reftext.tail)

if None in tempfinal:

  tempfinal.remove(None)

 finaltext = ''.join(tempfinal)

tempfinal是合并用字符串列表,finaltext是最后合并字符串。结果正确。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM