小编use*_*377的帖子

确定Python中字符串中出现子字符串的次数

我想弄清楚字符串中出现字符串的次数.例如:

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.我现在陷入无限循环.

我刚才意识到数量是一个更好的方法,但出于好奇,有没有人看到类似于我已经得到的方法呢?

python string python-2.7 python-3.x

55
推荐指数
3
解决办法
7万
查看次数

如何在Python中按字母顺序拼写单词拼写

我有一个充满文字的文字文件.我需要浏览文本文件并计算按字母顺序拼写的单词数.我正在努力想办法判断一个单词是否按字母顺序排列.

我已经环顾四周,已经看到它可以通过排序完成.但是,我们还没有在课堂上学习排序,所以我不能使用它.帮助/提示非常感谢.

我是否需要做一些事情,比如给字母表中的每个字母分配一个数字?

python python-2.7

2
推荐指数
2
解决办法
720
查看次数

将字符串字典值更改为整数并将其添加

有点奇怪的问题.说我有以下字典:

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)

非常感谢所有帮助!

python python-2.7

2
推荐指数
1
解决办法
98
查看次数

你怎么知道python中的单词是否按字母顺序排列?

我真的不知道该怎么做.到目前为止我只有这个:

alphabet = 'abcdefghijklmnopqrstuvwxyz'
Run Code Online (Sandbox Code Playgroud)

我应该通过一个文本文件,按字母顺序计算单词数.我做不到

if word in alphabet:
Run Code Online (Sandbox Code Playgroud)

因为这需要单词实际上按顺序包含所有这些字母.

澄清一下:"打击"会通过测试而"打击"则不会.我有一个包含数千个单词的列表,我需要浏览整个列表并计算按字母顺序排列的单词数.对不起以前的任何混淆.

python

1
推荐指数
1
解决办法
2477
查看次数

标签 统计

python ×4

python-2.7 ×3

python-3.x ×1

string ×1