通过Python list函数实现,输入一行文本,统计其中每个单词的长度。
时间: 2024-02-01 11:15:43 浏览: 28
可以通过以下代码实现:
```python
text = input("请输入一行文本:")
words = text.split() # 将文本按空格分割成单词
lengths = [len(word) for word in words] # 统计每个单词的长度
print("每个单词的长度为:", lengths)
```
其中,`split()` 方法可以将字符串按照指定的分隔符(默认为空格)分割成一个列表,而列表推导式 `[len(word) for word in words]` 则可以方便地统计每个单词的长度。最后,将结果打印出来即可。
相关问题
通过Python实现,输入一行文本,统计其中每个单词的长度。
可以使用Python内置函数`split()`将输入的文本按照空格分割成单词列表,然后遍历列表统计每个单词的长度。
下面是代码示例:
```python
text = input("请输入一行文本:")
words = text.split()
for word in words:
print(f"{word}: {len(word)}")
```
运行示例:
```
请输入一行文本:hello world, this is a text.
hello: 5
world,: 6
this: 4
is: 2
a: 1
text.: 5
```
python输入一行文本,统计其中每个单词的长度
您可以使用 Python 的 split() 函数来把输入的文本拆分成单个单词,然后再使用 len() 函数来计算每个单词的长度。以下是一个示例代码:
```python
text = input("请输入一行文本:")
words = text.split() # 使用 split() 函数拆分文本成单个单词
lengths = [len(word) for word in words] # 使用列表解析式计算每个单词的长度
for i in range(len(words)):
print(f"单词 '{words[i]}' 的长度为 {lengths[i]}")
```
示例输出:
```
请输入一行文本:Hello world, this is Python.
单词 'Hello' 的长度为 5
单词 'world,' 的长度为 6
单词 'this' 的长度为 4
单词 'is' 的长度为 2
单词 'Python.' 的长度为 7
```
相关推荐
![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)