동일한 목록의 요소를 비교하고 다른 목록에 추가하고 싶지만 몇 가지 문제가 있습니다.
예를 들면 :
a=[3,4,21,36,10,28,35,5,24,42]
c=[]
나는 이것을하고 싶다 :
4>3
다른 목록에 추가하십시오.
21>4
다른 목록에 추가하십시오.
36>21
다른 목록에 추가하십시오.
28>10
36이 28보다 크기 때문에 이것을 다른 목록에 추가하지 마십시오 .
결과는 c=[4,21,36,42]
.
이 코드를 시도했습니다.
b=0
d=1
while len(a)>b and len(a)>d:
if a[d]>a[b]:
c.append(a[d])
b+=1
d+=1
그러나 대신 다음을 제공합니다. c=[4, 21, 36, 28, 35, 24, 42]
이 시도 :
a=[3,4,21,36,10,28,35,5,24,42]
c = []
for x in range(1,len(a)):
count = 0
for y in range(x):
if a[x] > a[y]:
count = count + 1
if count == x:
c.append(a[x])
print(c)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다