Paano alisin ang kapangyarihang magkakasalanan mula sa List sa Python

Matututunan kung paano alisin ang kapangyarihang magkakasalanan mula sa List sa Python.

Halimbawa

Alisin ang anumang kapangyarihang magkakasalanan mula sa listahan:

mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)

Pagsasakatuparan Ng Halimbawa

Pagkilos ng mga salaysay

Unang, mayroon kaming isang List na may kapangyarihang magkakasalanan:

Listahan na may kapangyarihang magkakasalanan

mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)

Gumawa ng diko gamit ang isang listahan bilang susi. Ito ay awtomatikong alisin ang anumang kapangyarihang magkakasalanan, dahil ang diko ay hindi pwedeng magkaroon ng kapangyarihang magkakasalanan na susi.

Buhat Ang Diksyunaryo

mylist = ["a", "b", "a", "c", "c"]
mylist = list( dict.fromkeys(mylist) )
print(mylist)

Pagkatapos, i-transform ang diko pabalik sa listahan:

Ito ay nababagong List

mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist)) 
print(mylist)

Ngayon mayroon namin isang List na walang kapangyarihang magkakasalanan, na may katulad na kinalalagyan sa orihinal na List.

Iprint ang list upang ipakita ang resulta:

Iprint Ang List

mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)

Buhat Ang Function

Kung gusto mong magkaroon ng function na magpadala ng list, at pagbabalik nito ay walang duplikado, maaari mong lumikha ng function at maglagay ng code ng halimbawa sa ito.

Halimbawa

def my_function(x):
  return list(dict.fromkeys(x))
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)

Pagsasakatuparan Ng Halimbawa

Pagsasalaysay Ng Halimbawa

Buhat ang List bilang argumento para sa paglikha ng function.

Buhat Ang Function

def my_function(x): 
  return list(dict.fromkeys(x))
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)

Buhat ang List na ito bilang key para sa paglikha ng diksyunaryo.

Buhat Ang Diksyunaryo

def my_function(x):
  return list( dict.fromkeys(x) )
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)

Ibalik Bilang List Sa:

Ibalik Bilang List

def my_function(x):
  return list( dict.fromkeys(x) ) 
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)

Ibalik Ang List:

Ibalik Ang List

def my_function(x):
  return list(dict.fromkeys(x))
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)

Gamitin ang List bilang argumento para tumawag sa function:

Tawagan Ang Function

def my_function(x):
  return list(dict.fromkeys(x))
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)

Iprint Ang Resulta:

Iprint Ang Resulta

def my_function(x):
  return list(dict.fromkeys(x))
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)