要求:用各种方法将列表或字符串里的数值清除
1.用strip()函数可以清除字符串两边的空格
2.strip()搭配列表推导式可以清除所有的空格
3.用split()函数搭配列表推导式可以保留处空格
4.使用replace()方法可以将不必要的内容替换掉
5.直接使用列表推导式也可以清除空格
6.利用字符串的切片操作可以保留需要的内容
7.直接使用split方法可以将需要的内容装到列表里
代码如下:
username = ' 明日科技 '
print(username.strip())
word='赵 钱 孙 李 周 吴 郑 王'
word = ''.join([i.strip() for i in word])
print(word)
word2 = '编号 姓名 性别 年级 学校 奖项'
list=word2.split(' ')
newlist =[i for i in list if i !='' ]
word2=' '.join(newlist)
print(word2)
word ='abcd54321abcd'
print(word.replace('abcd',''))
word='赵 钱 孙 李 周 吴 郑 王'
word2 = ''.join([i for i in word if i!=' '])
print(word2)
word = '伦纳德:31.2'
print(word[:3]+word[4:])
word = '哈登:31.6 伦纳德:31.2 乔治:28.6'
wordqc=word.split(' ')
wordxh=[i for i in wordqc if i !='']
print(wordxh)
结果:
明日科技
赵钱孙李周吴郑王
编号 姓名 性别 年级 学校 奖项
54321
赵钱孙李周吴郑王
伦纳德31.2
['哈登:31.6', '伦纳德:31.2', '乔治:28.6']