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,则该值将添加到元素的数量中。

  • 否则,对其进行枚举。

  • 这已分配给变量。

  • 这是显示在控制台上的输出。

更新日期: 2021 年 9 月 15 日

145 个浏览次数

开启您的 职业

完成课程并获得认证

立即开始
广告