Cách tạo danh sách N số tự nhiên đầu tiên trong Python

Viết chương trình Python để tạo và in danh sách 5 phần tử đầu tiên và cuối cùng trong đó các giá trị là bình phương của các số từ 1 đến 30 (bao gồm cả hai)

Ví dụ 1

Cách tạo danh sách N số tự nhiên đầu tiên trong Python

Ví dụ - 2

Cách tạo danh sách N số tự nhiên đầu tiên trong Python

Ví dụ - 3

Cách tạo danh sách N số tự nhiên đầu tiên trong Python


Giải pháp mẫu. -

Mã Python

def printValues():
	l = list()
	for i in range(1,21):
		l.append(i**2)
	print(l[:5])
	print(l[-5:])

printValues()

Đầu ra mẫu

[1, 4, 9, 16, 25]                                                                                             
[256, 289, 324, 361, 400

Sơ đồ

Cách tạo danh sách N số tự nhiên đầu tiên trong Python

Trực quan hóa việc thực thi mã Python

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên

Mảng là tập hợp các mục cùng loại được lưu trữ tại các vị trí bộ nhớ liền kề. Để truy cập các phần tử, bạn chỉ cần biết địa chỉ bộ nhớ của phần tử đầu tiên của một mảng, còn được gọi là địa chỉ cơ sở. Bạn có thể truy cập tất cả các mục khác hoặc duyệt qua một mảng bằng cách thêm một phần bù vào địa chỉ cơ sở này. Danh sách Python cũng có thể được coi là mảng nhưng danh sách có thể lưu trữ nhiều mục dữ liệu thuộc các kiểu dữ liệu khác nhau. Bài này viết về cách tạo mảng số từ 1 đến N trong Python. Nếu bạn muốn tìm hiểu thêm về Lập trình Python, hãy truy cập Hướng dẫn lập trình Python

Có nhiều phương pháp khác nhau để tạo một mảng các số từ 1 đến N trong python. Trong bài viết này, chúng ta sẽ thảo luận về những điều sau đây

  • TẠO MỘT MẢNG SỐ TỪ 1 ĐẾN N SỬ DỤNG HÀM RANGE() TRONG PYTHON
  • TẠO Mảng BẰNG CHỨC NĂNG DO NGƯỜI DÙNG ĐỊNH NGHĨA
  • TẠO Mảng BẰNG CHỨC NĂNG NUMPY-ARANGE()
  • TẠO Mảng BẰNG MẢNG MÔ-đun PYTHON

Trong ba phương pháp đầu tiên, chúng ta sẽ xem cách danh sách có thể được coi là mảng. Python có một mô-đun gọi là mảng được sử dụng để chỉ hoạt động với các giá trị dữ liệu cụ thể. Phương pháp cuối cùng thảo luận về cách tạo một mảng bằng mô-đun này. Hãy thảo luận chi tiết về tất cả các phương pháp này

TẠO Mảng BẰNG CHỨC NĂNG RANGE()

Như đã thảo luận trước đây, danh sách python có thể được coi là mảng. Để tạo một mảng của một phạm vi nhất định, chúng ta có thể sử dụng hàm range() vì nó chỉ định phạm vi của danh sách và sau đó đánh máy phạm vi() bằng cách sử dụng lệnh list như trong mã bên dưới. Chúng ta có thể đặt phạm vi của danh sách từ 1 đến N và N phải là bất kỳ số nguyên nào

MÃ SỐ

#Creation of an array using Range() Function

list = list(range(1,8))

print(list)

[1, 2, 3, 4, 5, 6, 7]

tạo một mảng bằng hàm do người dùng định nghĩa

Một cách khác là tạo một hàm và chuyển độ dài của một mảng làm tham số cho hàm này. Trong ví dụ bên dưới, chúng ta đã tạo một hàm có tên là List-Function. Hàm nhận tham số ‘n’ biểu thị độ dài của mảng. Trong hàm này, một vòng lặp for được sử dụng để coi n là chỉ số cuối cùng của mảngnối thêm số .

MÃ SỐ

def List_function(n):
    list_array = []
    for i in range(n+1):
        list_array.append(i)
    return(list_array)

print(List_function(10))

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

TẠO MỘT Mảng BẰNG CÁCH SỬ DỤNG numPY. HÀM PHÂN PHỐI ()

Thư viện numpy cung cấp một hàm sort() lấy hai tham số làm số nguyên và tạo các số bắt đầu từ tham số đầu tiên cho đến tham số cuối cùng. Đánh máy hàm arange() bằng lệnh list và một mảng được tạo

import numpy as np
list_array = list(np.arange(1,13+1))
print(list_array)

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]

cục mịch. arange() dùng để tạo mảng có kích thước lớn

TẠO Mảng BẰNG MẢNG MÔ-đun PYTHON

Mô-đun mảng của python được sử dụng để tạo một mảng bao gồm các phần tử hoặc mục có cùng kiểu dữ liệu. Mô-đun mảng lấy hai đối số làm đầu vào. Cái đầu tiên là kiểu dữ liệu của một mảng, chẳng hạn như 'i' cho số nguyên. Tất cả các kiểu dữ liệu khác được đưa ra trong liên kết này. Đối số thứ hai bao gồm các phần tử hoặc mục của một mảng

________số 8

The array created consists of following items:  1 2 3 4 5 6 7 8 9 10  
The array created consists of following items:  0.5 5.21 3.14 

Ở ví dụ trên, chúng ta đã tạo 2 mảng arr1 và arr2 gồm số nguyên và số thực. Hàm display ở đây dùng để in nội dung của một mảng đã tạo. Phải mất hai đối số. một mảng 'n' và kích thước của mảng 's' được tạo

Có nhiều thao tác khác nhau có thể được thực hiện trên mảng như chèn, xóa, sắp xếp mảng theo thứ tự tăng dần và giảm dần, v.v. Hãy thử chúng một mình. Nếu bạn có bất kỳ câu hỏi nào liên quan đến chủ đề này hoặc bất kỳ chủ đề nào khác liên quan đến ngôn ngữ lập trình python, hãy cho chúng tôi biết trong phần nhận xét hoặc liên hệ với chúng tôi