요소를 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' 방법은 연결 연산자를 사용하여 목록에 값을 추가하는 데 사용됩니다.
-
이 목록은 콘솔에 출력으로 표시됩니다.