我想弄清楚字符串中出现字符串的次数.例如:
nStr = '000123000123'
Run Code Online (Sandbox Code Playgroud)
假设我想要找到的字符串是123.显然它在nStr中出现了两次但是我在将这个逻辑实现到Python时遇到了麻烦.我现在得到的是:
pattern = '123'
count = a = 0
while pattern in nStr[a:]:
a = nStr[a:].find(pattern)+1
count += 1
return count
Run Code Online (Sandbox Code Playgroud)
它应该返回的答案是2.我现在陷入无限循环.
我刚才意识到数量是一个更好的方法,但出于好奇,有没有人看到类似于我已经得到的方法呢?
我有一个充满文字的文字文件.我需要浏览文本文件并计算按字母顺序拼写的单词数.我正在努力想办法判断一个单词是否按字母顺序排列.
我已经环顾四周,已经看到它可以通过排序完成.但是,我们还没有在课堂上学习排序,所以我不能使用它.帮助/提示非常感谢.
我是否需要做一些事情,比如给字母表中的每个字母分配一个数字?
有点奇怪的问题.说我有以下字典:
dict = {'1':'123','2':'1234','3':'12345'}
Run Code Online (Sandbox Code Playgroud)
我想取每个值,将其拆分为单个字符,将这些字符更改为整数,然后将它们相加.结果字典将是这样的:
dict = {'1':'6','2':'10','3':'15'}
Run Code Online (Sandbox Code Playgroud)
非常感谢所有帮助!
我真的不知道该怎么做.到目前为止我只有这个:
alphabet = 'abcdefghijklmnopqrstuvwxyz'
Run Code Online (Sandbox Code Playgroud)
我应该通过一个文本文件,按字母顺序计算单词数.我做不到
if word in alphabet:
Run Code Online (Sandbox Code Playgroud)
因为这需要单词实际上按顺序包含所有这些字母.
澄清一下:"打击"会通过测试而"打击"则不会.我有一个包含数千个单词的列表,我需要浏览整个列表并计算按字母顺序排列的单词数.对不起以前的任何混淆.