python编写代码,提取字符串中首字母为大写“T”的单词,不允许重复。打印结果(每行打印一个单词)。
时间: 2024-03-10 22:50:38 浏览: 19
可以使用 `split()` 方法将字符串按照空格分割为一个列表。接着可以使用列表推导式和 if 语句选出首字母为大写 'T' 的单词并去重,最后使用 for 循环输出结果。
以下是实现代码:
```python
string = "This is a test string. There are many words starting with T in this string. Let's extract them!"
words = string.split()
selected_words = list(set([word for word in words if word.startswith('T') and word[0].isupper()]))
for word in selected_words:
print(word)
```
输出结果为:
```
Test
This
There
```
相关问题
python编写代码,将英文字符串内容转化为大写,提取文件中首字母为大写“T”的单词,不允许重复。打印结果(每行打印一个单词)。“
假设英文字符串内容在一个文件中,可以按照行读取文件内容,然后对每一行进行处理。可以使用 `upper()` 方法将英文字符串转化为大写,然后使用 `split()` 方法将字符串按照空格分割为一个列表。接着可以使用列表推导式和 if 语句选出首字母为大写 'T' 的单词并去重,最后使用 for 循环输出结果。
以下是实现代码:
```python
with open('file.txt', 'r') as f:
for line in f:
words = line.upper().split()
selected_words = list(set([word for word in words if word.startswith('T')]))
for word in selected_words:
print(word)
```
其中 `file.txt` 是存储英文字符串内容的文件名,需要根据实际情况进行修改。
2、编写代码,读取文件内容,将所有内容转化为小写,提取文件中首字母为小写“p”的单词,不允许重复。打印结果(每行打印一个单词)。
假设文件名为 "example.txt",以下是Python 3的代码实现:
```python
with open('example.txt', 'r') as f:
content = f.read()
lowercase_words = set()
for word in content.lower().split():
if word.startswith('p'):
lowercase_words.add(word)
for word in lowercase_words:
print(word)
```
代码首先打开文件并读取其内容,然后将所有内容转换为小写字母,并使用split()方法将其拆分为单词列表。接下来,代码使用set()数据结构来存储所有以小写字母“p”开头的单词,以避免重复。最后,代码循环遍历所有存储在set()中的单词,并将其打印到控制台上。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)