Python 程式以自定義索引重複元素
在要求自定義索引處重複元素時,我們會使用簡單的迭代、列舉屬性、“擴充套件”方法和“附加”方法。
下面演示一下 −
示例
my_list = [34, 56, 77, 23, 31, 29, 62, 99] print("The list is :") print(my_list) index_list = [3, 1, 4, 6] my_result = [] for index, element in enumerate(my_list): if index in index_list: my_result.extend([element, element]) else : my_result.append(element) print("The result is :") print(my_result)
輸出
The list is : [34, 56, 77, 23, 31, 29, 62, 99] The result is : [34, 56, 56, 77, 23, 23, 31, 31, 29, 62, 62, 99]
說明
定義了一個列表,並在控制檯上顯示。
定義了另一個整數列表。
定義了一個空列表。
遍歷列表並使用列舉屬性,並將列表的元素與整數列表進行比較。
如果整數列表中出現某個元素,則使用“擴充套件”方法將它新增到元素索引中的空列表。
否則,使用“附加”方法將其新增到空列表。
這是在控制檯上顯示的輸出。
廣告