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,则该值将添加到元素的数量中。
否则,对其进行枚举。
这已分配给变量。
这是显示在控制台上的输出。
广告