自定义一个字符串列表对象,编写程序,获取其长度最大的字符串及其在列表中的下标位置
1.对于给定字符串列表:s = ["c", "c++", "java", "python", "php", "matlab"]
2.输出结果为:[(3, 'python'), (5, 'matlab')]
关于#python#的问题,如何解决?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 语言-逆行者 2023-04-03 20:36关注
class StringList: def __init__(self, strings): self.strings = strings def max_len_string(self): max_len = 0 max_strings = [] for i, s in enumerate(self.strings): if len(s) > max_len: max_len = len(s) max_strings = [(i, s)] elif len(s) == max_len: max_strings.append((i, s)) return max_strings s = StringList(["c", "c++", "java", "python", "php", "matlab"]) print(s.max_len_string()) # [(3, 'python'), (5, 'matlab')]
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥20 机器学习能否像多层线性模型一样处理嵌套数据
- ¥20 西门子S7-Graph,S7-300,梯形图
- ¥50 用易语言http 访问不了网页
- ¥50 safari浏览器fetch提交数据后数据丢失问题
- ¥15 matlab不知道怎么改,求解答!!
- ¥15 永磁直线电机的电流环pi调不出来
- ¥15 用stata实现聚类的代码
- ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
- ¥20 docker里部署springboot项目,访问不到扬声器
- ¥15 netty整合springboot之后自动重连失效