요소를 K번 무작위로 삽입해야 하는 경우 단순 반복과 함께 'random' 패키지와 random 패키지의 메소드를 사용합니다.
예시
아래는 동일한 데모입니다 -
import random my_list = [34, 12, 21, 56, 8, 9, 0, 3, 41, 11, 90] print("The list is : " ) print(my_list) print("The list after sorting is : " ) my_list.sort() print(my_list) to_add_list = ["Python", "Object", "oriented", "language", 'cool'] K = 3 print("The value of K is ") print(K) for element in range(K): index = random.randint(0, len(my_list)) my_list = my_list[:index] + [random.choice(to_add_list)] + my_list[index:] print("The resultant list is : ") print(my_list)
출력
The list is : [34, 12, 21, 56, 8, 9, 0, 3, 41, 11, 90] The list after sorting is : [0, 3, 8, 9, 11, 12, 21, 34, 41, 56, 90] The value of K is 3 The resultant list is : [0, 3, 8, 9, 11, 12, 'Python', 21, 34, 41, 56, 90, 'Object', 'oriented']
설명
-
필요한 패키지를 환경으로 가져옵니다.
-
정수 목록이 정의되고 콘솔에 표시됩니다.
-
'sort' 방식으로 정렬되어 콘솔에 다시 표시됩니다.
-
K 값이 정의되어 콘솔에 표시됩니다.
-
K 값이 반복되고 'random' 패키지의 'randint'가 인덱스 요소를 생성하는 데 사용됩니다.
-
목록 인덱싱과 'random' 패키지의 'choice' 방법은 연결 연산자를 사용하여 목록에 값을 추가하는 데 사용됩니다.
-
이 목록은 콘솔에 출력으로 표시됩니다.