python - 如何获得两个元组 - 一个带有单词,另一个带有长度?
问题描述
我有一个字符串“我是个傻瓜”,我想要返回一个包含单词及其长度的元组:
[("I", 1), ("am", 2), ("a", 1), ("fool", 4)]
我可以将字符串转换为列表并获取每个单词的长度,但不能将两者结合起来得到上述结果。
以上绝对不是解决问题的正确方法,因为我得到了两个单独的列表,因为我想要上面的元组。
解决方案
我用字典代替元组,希望对你有帮助
#%%
def function():
str_="I am a fool"
str_split=str_.split()
dict={}
for x in range(len(str_split)):
dict[str_split[x]]=len(str_split[x])
for x, y in dict.items():
print(x, y)
推荐阅读
- spring - 如何使用spring批处理读取在远程位置生成的文件,处理并移动到另一个位置?
- python - 将数据框转换为文本制表符分隔
- javascript - 使用javascript将div内的文本更改为负html代码
- python - 如何处理音频字节以从实时音频流中提取 MFCC?
- elasticsearch - 无法在 Elasticsearch 集群上注册 s3 存储库
- selenium-webdriver - 无法使用 switchTo() 方法获取子窗口的标题
- android - 地图未出现在 Android 模拟器中
- javascript - 如何在 Vue.js 中修复页面底部的页脚以及如何在另一页显示额外的书籍?
- php - 如何将多个域添加到同一个虚拟主机以及如何正确使用 MVC url 重定向
- python - 如何在 Python 中将多行字符串合并为一行,并用空格分隔它们?