我在try 理解,如果我删除I Get Error,为什么我们需要冒号. 我正在努力了解更多关于弦的知识


string = "welcome to the world of python programming";
    
print("Duplicate characters in a given string: ");  
for i in range(0, len(string)):  
    count = 1;  
    for j in range(i+1, len(string)):  
        if(string[i] == string[j] and string[i] != ' '):  
            count = count + 1;  
            string = string[:j] + ' ' + string[j+1:];  
    
    if(count > 1 and string[i] != '0'):  
        print(string[i]," - ",count)

推荐答案

这是因为它们的含义是截然不同的.这只是一种Python语法.

string[j]表示"给我索引j上的唯一一个字母".

string[:j]表示"给我索引j以下的所有字母,但不包括在内".

string[j:]表示"给我所有以索引j开头的字母".

这就是所谓的"切片".还有其他 Select .

Python相关问答推荐

在内部列表上滚动窗口

Odoo 14 hr. emergency.public内的二进制字段

大小为M的第N位_计数(或人口计数)的公式

如何从.cgi网站刮一张表到rame?

当从Docker的--env-file参数读取Python中的环境变量时,每个\n都会添加一个\'.如何没有额外的?

对所有子图应用相同的轴格式

启动带有参数的Python NTFS会导致文件路径混乱

Pandas Data Wrangling/Dataframe Assignment

python panda ExcelWriter切换动态公式到数组公式

如何使用OpenGL使球体遵循Python中的八样路径?

交替字符串位置的正则表达式

python sklearn ValueError:使用序列设置数组元素

Flask运行时无法在Python中打印到控制台

如何将一组组合框重置回无 Select tkinter?

如何反转一个框架中列的值?

如何在Python中将超链接添加到PDF中每个页面的顶部?

如何重新组织我的Pandas DataFrame,使列名成为列值?

每次查询的流通股数量

Django更新视图未更新

如何在Polars中将列表中的新列添加到现有的数据帧中?