Python 程式將每個列表元素值指定為其數量級


當需要將每個列表元素值指定為其數量級時,會使用“set”運算,“zip”方法和列表解析。

示例

以下是演示示例

my_list = [91, 42, 27, 39, 24, 45, 53]

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

my_ordered_dict = dict(zip(list(set(my_list)), range(len(set(my_list)))))

my_result = [my_ordered_dict[elem] for elem in my_list]

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

輸出

The list is :
[91, 42, 27, 39, 24, 45, 53]
The result is:
[0, 2, 6, 1, 5, 3, 4]

解釋

  • 定義了一個列表,並在控制檯上顯示。

  • 獲取列表的唯一元素,並將其轉換為列表並進行壓縮。

  • 然後將其轉換為字典。

  • 這將分配給一個變數。

  • 這是在控制檯上顯示的輸出。

更新於: 2021-09-15

93 瀏覽量

職業生涯起航

完成課程,獲得認證

開始
廣告
© . All rights reserved.