Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python – K번 요소의 무작위 삽입

<시간/>

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

  • 이 목록은 콘솔에 출력으로 표시됩니다.