그래서, 내가 가지고있는 다음 2 목록에서 반복되는 문자를 제거하려고합니다. 내 코드는 Int에서는 작동하지만 내 문자열에서는 작동하지 않습니까?!
팁이 있습니까? 코드는 다음과 같습니다.
list = [0,1,0,1,2,2,3,4,5,7,9,8,10,1,1,3,4,5,6,7,8,9,10]
list2 = ['z','r','a','z','x','b','z','a','f','f','f','x','t','t','o','p','a','b','v','e','q','p','c','x']
for i in list:
list.sort()
compteur = 0
while compteur < len(list):
if i == list[compteur]:
list.remove(list[compteur])
compteur+=1
elif i != list[compteur]:
compteur+=1
for i in list : 모든 항목을 들여 쓰기해야합니다. 왜 내가 올바른 방식으로 표시되지 않았는지 확인합니다.
집합 사용이 허용되지 않는다고 말했듯이 각 요소를 확인하고 다음과 같이 세 번째 고유 요소 목록에 삽입 할 수 있습니다.
int_list = [0,1,0,1,2,2,3,4,5,7,9,8,10,1,1,3,4,5,6,7,8,9,10]
char_list = ['z','r','a','z','x','b','z','a','f','f','f','x','t','t','o','p','a','b','v','e','q','p','c','x']
int_list의 예 :
unique_list = []
for el in int_list:
if el not in unique_list:
unique_list.append(el)
else:
print "Element already in the list"
결과는 다음과 같습니다.
>>> print unique_list
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다