Python程序:标记字符串中的重复元素

Python程序:标记字符串中的重复元素

当需要标记字符串中的重复元素时,使用列表推导式以及“count”方法。

示例

下面是相同内容的演示。

my_list = ["python", "is", "fun", "python", "is", "fun", "python", "fun"]

print("The list is :")
print(my_list)

my_result = [value + str(my_list[:index].count(value) + 1) if my_list.count(value) > 1 else value for index, value in enumerate(my_list)]

print("The result is :")
print(my_result)

输出

The list is :
['python', 'is', 'fun', 'python', 'is', 'fun', 'python', 'fun']
The result is :
['python1', 'is1', 'fun1', 'python2', 'is2', 'fun2', 'python3', 'fun3']

说明

  • 定义了一个列表并在控制台上显示它。

  • 使用列表推导式来遍历值并检查计数。

  • 如果特定值的计数大于1,则将该值添加到元素的计数中。

  • 否则,枚举后进行操作。

  • 将其分配给一个变量。

  • 这是在控制台上输出的结果。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程