for 循环遍历单词

2024-04-30

我之前的帖子引起了很多混乱,其中充斥着与我的问题无关的答案。 (我的错是没有澄清事情)我标记了该帖子,这是新帖子。 所以基本上我想做一个单词的连接。

EG1

    input [jason, sonny, nyorth]

    output [jason, sonny, nyorth, jasonnyorth]

EG2
    Sample input: [aw, was,poq, qo, soo] 
    Output [aw, was, poq, qo, soo, awasoo, poqo] 


EG3

    input: `[keyboard, ardjimmy]    
    output: `[keyboard, ardjimmy, keyboardjimmy]

我想得到的输出

['jimmy', 'myolita'] 
jimmyolita
['jimmy', 'myolita', 'jimmyolita']

['myolita', 'jimmy']
jimmyolita
['myolita', 'jimmy', 'jimmyolita']

我知道这是一个双重 for 循环,但我只是不断收到超级奇怪的东西。我想让我的帖子保持简单,所以我不会发布我的尝试 S=。顺便说一句,我也不喜欢我做“检查”和“maxNum”的方式,我有一种感觉,它并没有涵盖所有情况,并且在某些特定情况下给了我奇怪的输出。我更喜欢在 for 循环中执行此操作,因为还有其他部分问题未在此处列出。一个例子是当存在无限情况时:

[abc, bca] -> [abc, ca, abca] -> [abc, ca, abca, abcabc] -> it will keep going.



testing = ["jimmy", "myolita"]

testing1 = ["myolita", "jimmy"]
def frags(strings):
    check = 1
    maxNum = 1
    for i in range(0,len(strings[1])):
        if strings[0].find(strings[1][:i]) > maxNum:
            check = 0
            maxNum = strings[0].find(strings[1][:i])

    if check == 0:
       toReturn = strings[0][:maxNum] + strings[1]
       strings.append(toReturn)
    else:
       toReturn = "no match"

    return toReturn



print(testing)
print(frags(testing))                            
print(testing)

print("   ")

print(testing1)
print(frags(testing1))                            
print(testing1)

我认为你的规则是这样的:如果第一个字符串的后缀也是第二个字符串的前缀,则将其剪掉。然后合并两个字符串。

如果您向后搜索,从整个字符串开始向下搜索,而不是从单个字符开始向上搜索,则除了您正在测试的当前后缀之外,您根本不需要跟踪任何内容。换句话说:

def frags(strings):
    left, right = strings
    for i in reversed(range(len(left))):
        if right.startswith(left[-i:]):
            return left[:-i] + right
    return left+right
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

for 循环遍历单词 的相关文章

  • Python:在列表理解本身中引用列表理解?

    这个想法刚刚出现在我的脑海中 假设您出于某种原因想要通过 Python 中的列表理解来获取列表的唯一元素 i if i in created comprehension else 0 for i in 1 2 1 2 3 1 2 0 0 3
  • 使用 pythonbrew 编译 Python 3.2 和 2.7 时出现问题

    我正在尝试使用构建多个版本的 python蟒蛇酿造 http pypi python org pypi pythonbrew 0 7 3 但我遇到了一些测试失败 这是在运行的虚拟机上 Ubuntu 8 04 32 位 当我使用时会发生这种情
  • Django 代理模型的继承和多态性

    我正在开发一个我没有启动的 Django 项目 我面临着一个问题遗产 我有一个大模型 在示例中简化 称为MyModel这应该代表不同种类的物品 的所有实例对象MyModel应该具有相同的字段 但方法的行为根据项目类型的不同而有很大差异 到目
  • 如何在flask中使用g.user全局

    据我了解 Flask 中的 g 变量 它应该为我提供一个全局位置来存储数据 例如登录后保存当前用户 它是否正确 我希望我的导航在登录后在整个网站上显示我的用户名 我的观点包含 from Flask import g among other
  • Python(Selenium):如何通过登录重定向/组织登录登录网站

    我不是专业程序员 所以请原谅任何愚蠢的错误 我正在做一些研究 我正在尝试使用 Selenium 登录数据库来搜索大约 1000 个术语 我有两个问题 1 重定向到组织登录页面后如何使用 Selenium 登录 2 如何检索数据库 在我解决
  • 如何在 Python 中检索 for 循环中的剩余项目?

    我有一个简单的 for 循环迭代项目列表 在某些时候 我知道它会破裂 我该如何退回剩余的物品 for i in a b c d e f g try some func i except return remaining items if s
  • 使用 on_bad_lines 将 pandas.read_csv 中的无效行写入文件

    我有一个 CSV 文件 我正在使用 Python 来解析该文件 我发现文件中的某些行具有不同的列数 001 Snow Jon 19801201 002 Crom Jake 19920103 003 Wise Frank 19880303 l
  • 使用 Tkinter 显示 numpy 数组中的图像

    我对 Python 缺乏经验 第一次使用 Tkinter 制作一个 UI 显示我的数字分类程序与 mnist 数据集的结果 当图像来自 numpy 数组而不是我的 PC 上的文件路径时 我有一个关于在 Tkinter 中显示图像的问题 我为
  • 如何加速Python中的N维区间树?

    考虑以下问题 给定一组n间隔和一组m浮点数 对于每个浮点数 确定包含该浮点数的区间子集 这个问题已经通过构建一个解决区间树 https en wikipedia org wiki Interval tree 或称为范围树或线段树 已经针对一
  • 如何使用 OpencV 从 Firebase 读取图像?

    有没有使用 OpenCV 从 Firebase 读取图像的想法 或者我必须先下载图片 然后从本地文件夹执行 cv imread 功能 有什么办法我可以使用cv imread link of picture from firebase 您可以
  • 从 Flask 访问 Heroku 变量

    我已经使用以下命令在 Heroku 配置中设置了数据库变量 heroku config add server xxx xxx xxx xxx heroku config add user userName heroku config add
  • 添加不同形状的 numpy 数组

    我想添加两个不同形状的 numpy 数组 但不进行广播 而是将 缺失 值视为零 可能最简单的例子是 1 2 3 2 gt 3 2 3 or 1 2 3 2 1 gt 3 2 3 1 0 0 我事先不知道形状 我正在弄乱每个 np shape
  • IO 密集型任务中的 Python 多线程

    建议仅在 IO 密集型任务中使用 Python 多线程 因为 Python 有一个全局解释器锁 GIL 只允许一个线程持有 Python 解释器的控制权 然而 多线程对于 IO 密集型操作有意义吗 https stackoverflow c
  • python获取上传/下载速度

    我想在我的计算机上监控上传和下载速度 一个名为 conky 的程序已经在 conky conf 中执行了以下操作 Connection quality alignr wireless link qual perc wlan0 downspe
  • 向 Altair 图表添加背景实心填充

    I like Altair a lot for making graphs in Python As a tribute I wanted to regenerate the Economist graph s in Mistakes we
  • 如何在seaborn displot中使用hist_kws

    我想在同一图中用不同的颜色绘制直方图和 kde 线 我想为直方图设置绿色 为 kde 线设置蓝色 我设法弄清楚使用 line kws 来更改 kde 线条颜色 但 hist kws 不适用于显示 我尝试过使用 histplot 但我无法为
  • 如何在 Python 中追加到 JSON 文件?

    我有一个 JSON 文件 其中包含 67790 1 kwh 319 4 现在我创建一个字典a dict我需要将其附加到 JSON 文件中 我尝试了这段代码 with open DATA FILENAME a as f json obj js
  • 类型错误:预期单个张量时的张量列表 - 将 const 与 tf.random_normal 一起使用时

    我有以下 TensorFlow 代码 tf constant tf random normal time step batch size 1 1 我正进入 状态TypeError List of Tensors when single Te
  • 在 Qt 中自动调整标签文本大小 - 奇怪的行为

    在 Qt 中 我有一个复合小部件 它由排列在 QBoxLayouts 内的多个 QLabels 组成 当小部件调整大小时 我希望标签文本缩放以填充标签区域 并且我已经在 resizeEvent 中实现了文本大小的调整 这可行 但似乎发生了某
  • 从列表指向字典变量

    假设你有一个清单 a 3 4 1 我想用这些信息来指向字典 b 3 4 1 现在 我需要的是一个常规 看到该值后 在 b 的位置内读写一个值 我不喜欢复制变量 我想直接改变变量b的内容 假设b是一个嵌套字典 你可以这样做 reduce di

随机推荐

  • Google 地图 V3:防止标记缩放

    我有一个谷歌地图 上面有一个标记 我需要将标记设置为固定大小 例如 10x10 像素 并且即使放大或缩小也以相同的大小重新发送 这就是我现在所拥有的 并且不起作用 var marker new google maps Marker posi
  • 如何将我的包导入分组到单个自定义包中?

    通常当我编写 perl 程序时 我曾经包含以下包 use strict use warnings use Data Dumper 现在 我想像这样 我不会为每个程序都包含所有这个包 为了那个原因我会将这些全部打包在我自己的包中 喜欢跟随 m
  • 实体框架可以在本地工作,但不能在 azure 上工作

    我有一个在本地完美运行的网络项目 但是 当我更改 Azure 上发布的网站中的连接字符串以连接到 SQL Azure 上的数据库时 它将开始出现此错误 System Data Entity Infrastructure Unintentio
  • Jquery:获取数字数组中的最大值[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 使用jquery 如何获得数组或数字
  • document.object 对比document.getElementById()

    下面这两种语法有什么区别 document object and document getElementById 我想知道何时使用哪种语法 e g 代码1 实现与
  • Java,检查字符串是否为回文。不区分大小写

    我想编写一个java方法 如果字符串是回文 则返回true 这是我到目前为止所拥有的 String palindrome boolean isPalindrome palindrome equals new StringBuilder pa
  • 空手道测试:如何匹配仅包含一个模式的每个嵌套数组响应

    是否可以仅使用一个模式来匹配嵌套数组响应 使用包含 的每个元素 我有一组带有请求参数和响应模式的 yml 文件 如下所示 response appId string attributes array login string permiss
  • 使用两个不同的泛型参数调用泛型函数仍然可以编译

    下面的代码怎么可能编译通过 据我所知 count 函数是用两种不同的类型调用的 但编译器并没有抱怨并愉快地编译了这段代码 public class Test public static
  • Linkify 是否适用于 Android 中的 TextView?

    我有这段代码适用于调用 EditText 的方法 我尝试对 TextView 使用相同的代码 但它不起作用 文本不会像 EditText 那样变成超链接 有人知道为什么吗 public class MainActivity extends
  • 理解 C:指针和结构

    我试图更好地理解 c 但很难理解在哪里使用 和 字符 一般而言只是结构 这是一些代码 void word not lc3 word t R lc3 word t A int ptr ptr R ptr 0 1 printf this is
  • 在预构建事件中执行批处理文件时出现问题

    我正在尝试在预构建事件期间执行批处理文件 我有一个新项目并添加了foo bat到它 该文件包含以下行 echo bar 当我将预构建事件命令行设置为foo bat 我收到以下错误 命令 foo bat 退出 代码为 9009 当我将预构建事
  • 防止 CKEditor 添加“data-cke-saved”并转换 <

    我有 CKEditor 的 jQuery 实现 我们经常使用对话框将 HTML 标记添加到 A 标记的 标题 属性 然而 当我们这样做时 它会转换 HTML 代码 以便将其解析为文本 我们需要代码保持其输入时的确切形式 而不是在任何地方放置
  • 我可以在远程服务器上运行位于本地计算机上的 bash 脚本吗?

    我有本地脚本 我想在远程服务器上运行 我已经设置了 ssh 密钥对以启用无需密码的登录 我当前的方法是将脚本 rsync 到服务器 然后运行它 ssh user remoteserver rsync localserver script s
  • C++联合赋值,有什么好的方法吗?

    我正在与图书馆合作开展一个项目 我必须与工会合作 具体来说 我正在与 SDL 合作 SDL 事件联合 http www libsdl org cgi docwiki cgi SDL Event 我需要复制 SDL Events 但找不到有关
  • Python 3.4 多重处理不适用于 py2exe

    这与以下内容几乎相同这个问题 https stackoverflow com questions 26001133 python multiprocessing process executes a wrong target package
  • 如何让弹性盒子将中心固定和底部固定的子项放在一起?

    我正在尝试通过 Flexbox 获得以下类型的布局 CENTER FIXED ELEMENT BOTTOM FIXED ELEMENT 这是我粗略的 Flexbox CSS wrapper display flex justify cont
  • Google Analytics.js 和内容安全政策

    我有一个使用默认 html5 样板内容安全策略的 Web 应用程序 但是 我们的页面上有新的 Google Analytics js 代码段 该代码段已被 CSP 阻止 我一直在尝试找到一个允许 Google Analytics js 的
  • glassfish 配置、服务器、实例和集群之间有什么区别?

    以下是 glassfish 3 1 2 2 管理指南中的一段 您可以使用rotate log子命令手动轮换日志文件 在远程模式下 该子命令的默认目标是 DAS 或者 您可以定位配置 服务器 实例或 簇 您可以使用rotate log手动旋转
  • Firefox 无法识别字体

    我正在设计样式pre通过 CSS 的 HTML 元素如下所示 pre font family Franklin Gothic Medium Arial Narrow Bold Arial sans serif 它可以在 Chrome Chr
  • for 循环遍历单词

    我之前的帖子引起了很多混乱 其中充斥着与我的问题无关的答案 我的错是没有澄清事情 我标记了该帖子 这是新帖子 所以基本上我想做一个单词的连接 EG1 input jason sonny nyorth output jason sonny n