3 回答
料青山看我应如是
TA贡献1772条经验 获得超8个赞
123 | ' '.join(' input a ,b,c,d;'.split()[ 1 :]) # 'a,b,c,d;' |
其实这种问题,你也可以完全使用。
1 | 'input a ,b,c,d;' .raplace( 'input' , ' ').replace(' output ', ' ') |
这种去替换
但是你描述的还是不是太清楚
或者你可以将第一个元素选择出来,然后再替换
123 | 'input a ,b,c,d;' .replace( 'input a ,b,c,d;' .split()[ 0 ], '') # 结果: ' a ,b,c,d;' |
人到中年有点甜
TA贡献1895条经验 获得超7个赞
陪伴而非守候
TA贡献1757条经验 获得超8个赞
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import re
f = open('word.txt','r') word = f.read() f.close()
# ------- 1 ------- wList1 = [] word1 = word.split(',') for i in word1: wList1.append(i.lower()) wLen1 = len(wList1) print 'number of word:', wLen1, '\n', wList1
# ------- 2 ------- wList2 = [] word2 = re.findall('[a-zA-Z]+', word) for i in word2: wList2.append(i.lower()) wLen2 = len(wList2) print '\nnumber of word:', wLen2, '\n', wList2 |
两种方法做的,如果单词之间的符号都一样,直接split('符号')就可以了,若是有不同的符号,就可以用第二种方法中的re库。
添加回答
举报
0/150
提交
取消