python字符串列表怎么去重

小億
152
2024-04-26 14:48:44

有多種方法可以去重Python字符串列表:

  1. 使用set()函數(shù)將列表轉(zhuǎn)換為集合,集合會(huì)自動(dòng)去除重復(fù)的元素,然后再將集合轉(zhuǎn)換回列表。
string_list = ["apple", "banana", "apple", "orange", "banana"]
unique_list = list(set(string_list))
print(unique_list)
  1. 使用循環(huán)遍歷列表,將每個(gè)元素添加到一個(gè)新的列表中,但在添加之前先檢查新列表中是否已經(jīng)存在該元素。
string_list = ["apple", "banana", "apple", "orange", "banana"]
unique_list = []
for string in string_list:
    if string not in unique_list:
        unique_list.append(string)
print(unique_list)
  1. 使用列表推導(dǎo)式,遍歷原始列表,添加元素到新列表中,但只添加不重復(fù)的元素。
string_list = ["apple", "banana", "apple", "orange", "banana"]
unique_list = []
[unique_list.append(string) for string in string_list if string not in unique_list]
print(unique_list)

以上是三種常見(jiàn)的方法去重Python字符串列表,根據(jù)實(shí)際情況選擇最適合的方法。

0