在python中已知列表data中有若干字符串,要求编写程序,对data中字符串进行过滤,输出重复字不超过一半的字符串
时间: 2023-05-19 21:05:13 浏览: 177
一个对字符串处理的程序,要求能够识别字符串中大写字母、小写字母以及数字的个数并输出,识别“L”、“o”、“v”、“e”四个字符的
5星 · 资源好评率100%
可以使用以下代码实现:
```python
data = ["hello", "world", "python", "hello", "java", "python", "ruby", "c++", "java"]
filtered_data = []
for string in data:
if data.count(string) <= len(data)/2 and string not in filtered_data:
filtered_data.append(string)
print(filtered_data)
```
这段代码会输出重复字不超过一半的字符串,即:
```
['world', 'ruby', 'c++']
```
阅读全文