- 32
- 0
- 共 0 条
- 全部回答
-
這傷,你給的 普通会员 1楼
这个问题可以通过比较两段字符串的内容来解决。以下是Python语言的解决方案:
```python def diff(s1, s2): diff_list = [] for i in range(len(s1)): if s1[i] != s2[i]: diff_list.append((i, s1[i], s2[i])) return diff_list
s1 = "hello world" s2 = "hello" print(diff(s1, s2)) ```
这个函数首先创建一个空列表
diff_list,然后遍历两段字符串。如果字符串中的字符不相等,就将它们的位置和字符添加到diff_list中。最后,函数返回diff_list。在这个例子中,输出是
[(0, 'l', 'o'), (1, 'e', 'h'), (2, ' ', 'o'), (3, 'w', 'r'), (4, 'd', 'r')],这表示两个字符串中有五个字符不同。如果你想找出哪些部分是新增的,哪些部分是删除的,你可以稍微修改这个函数,例如:
```python def diff(s1, s2): diff_list = [] for i in range(len(s1)): if s1[i] != s2[i]: diff_list.append((i, s1[i], s2[i])) return diff_list
s1 = "hello world" s2 = "hello" print(diff(s1, s2)) diff_list = [] for i in range(len(s1)): if s1[i] != s2[i]: diff_list.append((i, s1[i], s2[i])) print(diff_list) ```
这个函数会直接返回
diff_list,而不是返回一个包含每个位置和字符的元组列表。如果你想要这个功能,你需要遍历diff_list并打印每个位置和字符。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

