python小白懵逼之 split(‘\n‘)遇上三引号string
今日做题遇上一坑:
获得的 list1不应该是['a', 'b', 'c', 'd']么?为这个问题纠结半天。
来看结果:
输出竟然是:['', 'a', 'b', 'c', 'd', '']
可见列表开头与结尾各有一个空字符,这是在使用三引号编写字符串时三引号开头跟结尾各有一个'\n',当使用split('\n')切割后,前后出现空元素。
如果要去除空元素可以使用
1.分片方法
2.修改字符串格式
以上两种方法都可以得到 list1 = ['a', 'b', 'c', 'd']