요소의 배열을보고 싶습니다. 요소가 특정 값인 x
을 초과하면 다른 값인 y
으로 바꿉니다. 대체해야 할 요소가 될 수 있습니다. 한 번에이 작업을 수행 할 수있는 기능 (코드)이 있습니까? 나는 for 루프를 사용하고 싶지 않다. any() 함수가 여기에서 도움이됩니까? 감사합니다.파이썬 배열의 요소 대체하기
1
A
답변
2
나는 if
문 없이는 어떻게 이런 일을 성취 할 수 있는지 정말 모르겠다.
약 any()
모르겠지만 루프가 필요하지 않으므로 map
으로 시도해 보았습니다. 그러나 복잡성 순서 (Big O)는 여전히 n
입니다.
>>> array = [1, 2, 3, 4, 2, -2, -3, 8, 3, 0]
>>> array = map(lambda x: x if x < 3 else 2, array)
>>> array
[1, 2, 2, 2, 2, -2, -3, 2, 2, 0]
기본적으로, If an element exceeds a certain value x, replaces it with another value y
같은 x if x < 3 else 2
작동합니다.
+1
목록의 람다보다 목록의 이해력이 낫다고 생각합니다. – Dani
+0
@Dani OP는 'for'를 사용하지 않으므로 목록 이해가되지 않습니다. –
관련 문제
- 1. 배열의 값을 루프로 대체하기
- 2. 다른 배열의 인덱스가있는 행렬에서 요소 찾기 - 파이썬
- 3. 파이썬 : 배열에있는 요소 찾기
- 4. 파이썬/numpy 배열의 요소 간격을 어떻게 합계 할 수 있습니까?
- 5. 파이썬 : 배열 모양을 변경하지 않고 배열의 요소 바꾸기
- 6. 해시 배열의 요소 찾기
- 7. 배열 배열의 해시 요소
- 8. 배열의 시프트 요소
- 9. 배열의 요소 if 문의
- 10. 무시되고있는 배열의 요소
- 11. 여러 배열의 요소 조합
- 12. 배열의 여러 요소 나누기
- 13. 계수 배열의 하위 요소
- 14. PHP 배열의 요소 곱하기
- 15. 배열의 요소 결합
- 16. 2D 배열의 요소 비교
- 17. numpy 배열의 요소 일치
- 18. 배열의 요소 개수가?
- 19. Java에서 배열의 요소 찾기
- 20. 배열의 마지막 요소
- 21. 배열의 요소 이동 C++
- 22. 배열의 요소 IndexOf
- 23. 개체 배열의 요소 교환
- 24. 배열의 특정 요소 삭제
- 25. 배열의 요소 위치
- 26. F 배열의 요소 증가 #
- 27. 여러 배열의 요소 선택
- 28. 데이터 배열의 특정 요소
- 29. 배열의 해당 요소 교환
- 30. 배열의 대각선 요소 대체
"array"란 말은'list'입니까? – DSM