Computer >> Máy Tính >  >> Lập trình >> Python

Python - Chèn ngẫu nhiên các phần tử K lần

Khi được yêu cầu chèn ngẫu nhiên các phần tử K lần, gói ‘ngẫu nhiên’ và các phương thức từ gói ngẫu nhiên cùng với một phép lặp đơn giản sẽ được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự -

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)

Đầu ra

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']

Giải thích

  • Các gói bắt buộc được nhập vào môi trường.

  • Danh sách các số nguyên được xác định và hiển thị trên bảng điều khiển.

  • Nó được sắp xếp bằng phương pháp 'sort' và được hiển thị lại trên bảng điều khiển.

  • Giá trị của K được xác định và hiển thị trên bảng điều khiển.

  • Giá trị của K được lặp lại và ‘randint’ từ gói ‘ngẫu nhiên’ được sử dụng để tạo các phần tử của chỉ mục.

  • Lập chỉ mục danh sách và phương thức "lựa chọn" từ gói "ngẫu nhiên" được sử dụng để thêm các giá trị vào danh sách bằng cách sử dụng toán tử nối.

  • Danh sách này được hiển thị dưới dạng đầu ra trên bảng điều khiển.