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

Mở rộng danh sách theo K trong Python

Trong bài này, chúng ta sẽ tìm hiểu cách mở rộng danh sách bằng cách sao chép K lần phần tử. Chúng tôi sẽ có hai cách khác nhau để giải quyết vấn đề.

Làm theo các bước dưới đây để giải quyết vấn đề.

  • Khởi tạo danh sách, K và một danh sách trống.
  • 3Chỉnh sửa danh sách và thêm phần tử hiện tại K lần bằng cách sử dụng toán tử sao chép.
  • In kết quả.

Ví dụ

Hãy xem mã.

# initializing the list
numbers = [1, 2, 3]
K = 5

# empty list
result = []

# expanding the list
for i in numbers:
   result += [i] * K

# printing the list
print(result)

Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.

Đầu ra

[1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3]

Làm theo các bước dưới đây để giải quyết vấn đề.

  • Khởi tạo danh sách và K.
  • Lặp lại danh sách và thêm phần tử hiện tại K lần bằng vòng lặp bên trong.
  • In kết quả.

Ví dụ

Hãy xem mã.

# initializing the list
numbers = [1, 2, 3]
K = 5

# expanding the list
result = [i for i in numbers for j in range(K)]

# printing the list
print(result)

Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.

Đầu ra

[1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3]

Kết luận

Nếu bạn có bất kỳ câu hỏi nào trong bài viết, hãy đề cập đến chúng trong phần bình luận.