卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

list去重的幾種方法 列表去重方法

在編程中,我們經(jīng)常會遇到需要對列表進行去重的情況。列表去重就是將列表中重復的元素去除,只保留其中的一個。下面將介紹幾種常見的列表去重方法。方法一: 使用集合(set)集合是Python中的一種數(shù)據(jù)結構

在編程中,我們經(jīng)常會遇到需要對列表進行去重的情況。列表去重就是將列表中重復的元素去除,只保留其中的一個。

下面將介紹幾種常見的列表去重方法。

方法一: 使用集合(set)

集合是Python中的一種數(shù)據(jù)結構,與列表類似,但每個元素都是唯一的。因此,可以將列表轉換為集合,再將集合轉換回列表,就可以實現(xiàn)去重。

示例代碼:

```python

lst [1, 2, 3, 3, 4, 5, 5]

new_lst list(set(lst))

print(new_lst)

```

解釋:

首先將列表`lst`轉換為集合`set`,由于集合中的元素是唯一的,所以重復元素會被自動去除。然后將集合再轉換回列表,得到去重后的新列表`new_lst`。最后打印輸出結果。

方法二: 使用循環(huán)遍歷

通過循環(huán)遍歷列表,依次判斷每個元素是否在新列表中出現(xiàn)過,若未出現(xiàn)則添加到新列表中。

示例代碼:

```python

lst [1, 2, 3, 3, 4, 5, 5]

new_lst []

for i in lst:

if i not in new_lst:

new_(i)

print(new_lst)

```

解釋:

首先創(chuàng)建一個空的新列表`new_lst`,然后使用循環(huán)遍歷原列表`lst`中的每個元素。對于每個元素,判斷其是否已經(jīng)在新列表中出現(xiàn)過,若未出現(xiàn),則將其添加到新列表中。最后打印輸出結果。

方法三: 使用字典鍵值對

將列表中的元素作為字典的鍵,利用字典鍵的唯一性來實現(xiàn)去重。

示例代碼:

```python

lst [1, 2, 3, 3, 4, 5, 5]

new_lst list((lst).keys())

print(new_lst)

```

解釋:

首先利用`(lst)`將列表中的元素作為字典的鍵,創(chuàng)建一個新字典。由于字典的鍵是唯一的,所以重復的元素會被自動去除。然后通過`.keys()`方法獲取字典的鍵,并將其轉換為列表,得到去重后的新列表`new_lst`。最后打印輸出結果。

總結:

本文介紹了三種常見的列表去重方法,分別是使用集合、循環(huán)遍歷和字典鍵值對。根據(jù)不同的需求和場景,可以選擇適合自己的方法來實現(xiàn)列表去重。希望本文能夠幫助讀者更好地理解和掌握列表去重的技巧。