Dãy số nguyên trong python

Cho hai số r1 và r2 [xác định phạm vi], viết chương trình Python để tạo danh sách với phạm vi đã cho [bao gồm].  

ví dụ

Input : r1 = -1, r2 = 1
Output : [-1, 0, 1]

Input : r1 = 5, r2 = 9
Output : [5, 6, 7, 8, 9]

Hãy thảo luận về một số cách tiếp cận để tạo danh sách các số với một phạm vi nhất định trong Python.  

Cách tiếp cận ngây thơ bằng cách sử dụng một vòng lặp

Một phương pháp ngây thơ để tạo một danh sách trong một phạm vi nhất định là trước tiên hãy tạo một danh sách trống và nối thêm số kế tiếp của mỗi số nguyên trong mỗi lần lặp của vòng lặp for.  

Python3




[-1, 0, 1]
6

[-1, 0, 1]
7

 

[-1, 0, 1]
8
[-1, 0, 1]
9

 

[-1, 0, 1]
0
[-1, 0, 1]
1

[-1, 0, 1]
0
[-1, 0, 1]
3

[-1, 0, 1]
0
[-1, 0, 1]
5
[-1, 0, 1]
6
[-1, 0, 1]
7
[-1, 0, 1]
7
[-1, 0, 1]
9

[-1, 0, 1]
0
[-1, 0, 1]
1
[-1, 0, 1]
2

 

[-1, 0, 1]
0
[-1, 0, 1]
4
[-1, 0, 1]
5

 

[-1, 0, 1]
0
[-1, 0, 1]
7

[-1, 0, 1]
0
[-1, 0, 1]
9
[-1, 0, 1]
7
[-1, 0, 1]
1

 

[-1, 0, 1]
0
[-1, 0, 1]
3

[-1, 0, 1]
0
[-1, 0, 1]
5

[-1, 0, 1]
0
[-1, 0, 1]
7
[-1, 0, 1]
8
[-1, 0, 1]
9
[-1, 0, 1]
0
[-1, 0, 1]
1

[-1, 0, 1]
2

[-1, 0, 1]
2____14

[-1, 0, 1]
2
[-1, 0, 1]
2
[-1, 0, 1]
9
[-1, 0, 1]
7
[-1, 0, 1]
0

[-1, 0, 1]
0
[-1, 0, 1]
1
[-1, 0, 1]
9

[-1, 0, 1]
0

[-1, 0, 1]
54

[-1, 0, 1]
55
[-1, 0, 1]
7
[-1, 0, 1]
57
[-1, 0, 1]
0
[-1, 0, 1]
59
[-1, 0, 1]
0

[-1, 0, 1]
61
[-1, 0, 1]
62

đầu ra

[-1, 0, 1]

Sử dụng hiểu Danh sách

Chúng tôi cũng có thể sử dụng hiểu danh sách cho mục đích. Chỉ cần lặp lại 'mục' trong vòng lặp for từ r1 đến r2 và trả về tất cả 'mục' dưới dạng danh sách. Đây sẽ là một mã lót đơn giản.  

Python3




[-1, 0, 1]
6

[-1, 0, 1]
7

 

[-1, 0, 1]
8
[-1, 0, 1]
9

[-1, 0, 1]
67
[-1, 0, 1]
1
[-1, 0, 1]
69
[-1, 0, 1]
70
[-1, 0, 1]
71
[-1, 0, 1]
72
[-1, 0, 1]
73
[-1, 0, 1]
74
[-1, 0, 1]
9
[-1, 0, 1]
0
[-1, 0, 1]
77

[-1, 0, 1]
67

[-1, 0, 1]
54

[-1, 0, 1]
55
[-1, 0, 1]
7
[-1, 0, 1]
57
[-1, 0, 1]
0
[-1, 0, 1]
59
[-1, 0, 1]
0

[-1, 0, 1]
61
[-1, 0, 1]
62

đầu ra

[-1, 0, 1]

Sử dụng phạm vi Python[]

Python đi kèm với một hàm trực tiếp range[] tạo một chuỗi số từ giá trị bắt đầu đến giá trị dừng và in từng mục trong chuỗi đó. Chúng tôi sử dụng phạm vi [] với r1 và r2 rồi chuyển chuỗi thành danh sách.  

Python3




[-1, 0, 1]
6

[-1, 0, 1]
7

 

[-1, 0, 1]
8
[-1, 0, 1]
9

[-1, 0, 1]
67
[-1, 0, 1]
1
[-1, 0, 1]
94
[-1, 0, 1]
95
[-1, 0, 1]
73
[-1, 0, 1]
74
[-1, 0, 1]
9
[-1, 0, 1]
0
[-1, 0, 1]
00

[-1, 0, 1]
67

[-1, 0, 1]
54

[-1, 0, 1]
55
[-1, 0, 1]
7
[-1, 0, 1]
57
[-1, 0, 1]
0
[-1, 0, 1]
59
[-1, 0, 1]
0

[-1, 0, 1]
61
[-1, 0, 1]
62

đầu ra

[-1, 0, 1]

sử dụng numpy. sắp xếp[]

Python numpy. arange[] trả về một danh sách có các phần tử cách đều nhau theo khoảng thời gian. Ở đây chúng tôi đặt khoảng thời gian là 1 theo nhu cầu của chúng tôi để có được đầu ra mong muốn.  

Python3




[-1, 0, 1]
6

[-1, 0, 1]
7

[-1, 0, 1]
13
[-1, 0, 1]
14

[-1, 0, 1]
8
[-1, 0, 1]
9

[-1, 0, 1]
67
[-1, 0, 1]
1
[-1, 0, 1]
57
[-1, 0, 1]
58
[-1, 0, 1]
59
[-1, 0, 1]
60
[-1, 0, 1]
24
[-1, 0, 1]
70
[-1, 0, 1]
63
[-1, 0, 1]
72
[-1, 0, 1]
65

Làm cách nào để viết một chuỗi trong Python?

Giới thiệu về trình tự Python . Vì vậy, phần tử đầu tiên là s[0] và phần tử thứ hai là s[1] . Nếu dãy s có n phần tử thì phần tử cuối cùng là s[n-1]. Python có các loại trình tự tích hợp sau. danh sách, mảng phụ, chuỗi, bộ dữ liệu, phạm vi và byte.

Ba 3 loại trình tự trong Python là gì?

Chúng ta đã được giới thiệu ba loại Python có tính chất tuần tự. chuỗi, danh sách và bộ dữ liệu .

Trình tự trong Python là gì?

Trong Python, trình tự là thuật ngữ chung cho một tập hợp có thứ tự . Có một số loại trình tự trong Python, ba loại sau đây là quan trọng nhất. Danh sách là loại trình tự linh hoạt nhất. Các thành phần của danh sách có thể là bất kỳ đối tượng nào và danh sách có thể thay đổi - chúng có thể được thay đổi.

Ví dụ về trình tự trong Python là gì?

Ví dụ về chuỗi bao gồm chuỗi, danh sách, bộ dữ liệu, chuỗi byte, mảng byte và đối tượng phạm vi . Những bộ sưu tập bao gồm bộ và từ điển.

Chủ Đề