Cho hai số R1 và R2 [xác định phạm vi], hãy viết chương trình Python để tạo danh sách với phạm vi đã cho [bao gồm]. & NBSP;
Examples:
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 vài cách tiếp cận để tạo một danh sách các số với một phạm vi nhất định trong Python. & NBSP;Creating a list of numbers with a given range in 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 thức ngây thơ để tạo một danh sách trong một phạm vi nhất định là trước tiên để tạo một danh sách trống và nối phần kế thừa của mỗi số nguyên trong mỗi lần lặp cho Loop. & NBSP;
Python3
def
createList[r1, r2]:
if
[-1, 0, 1]0
[-1, 0, 1]1
[-1, 0, 1]1
[-1, 0, 1]3
[-1, 0, 1]4
[-1, 0, 1]5
[-1, 0, 1]6
[-1, 0, 1]8
[-1, 0, 1]9
[-1, 0, 1]4
[-1, 0, 1]1
[-1, 0, 1]1
[-1, 0, 1]3
[-1, 0, 1]4
[-1, 0, 1]5
[-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]7____11
[-1, 0, 1]8
[-1, 0, 1]4
[-1, 0, 1]5
[-1, 0, 1]9
[-1, 0, 1]0
[-1, 0, 1]1
[-1, 0, 1]2
[-1, 0, 1]8
[-1, 0, 1]4
[-1, 0, 1]8
[-1, 0, 1]6
[-1, 0, 1]7
Output:
[-1, 0, 1]
Sử dụng danh sách hiểu & nbsp;
Chúng tôi cũng có thể sử dụng danh sách hiểu cho mục đích. Chỉ lặp lại ‘mục, trong một vòng lặp từ R1 đến R2 và trả lại tất cả‘ mục, làm danh sách. Đây sẽ là một mã Liner đơn giản. & NBSP;
Python3
def
createList[r1, r2]:
if
[-1, 0, 1]0
[-1, 0, 1]1
[-1, 0, 1]1
[-1, 0, 1]3
[-1, 0, 1]0
[-1, 0, 1]1
[-1, 0, 1]2
[-1, 0, 1]8
[-1, 0, 1]4
[-1, 0, 1]8
[-1, 0, 1]6
[-1, 0, 1]7
Output:
[-1, 0, 1]
Sử dụng danh sách hiểu & nbsp;
Chúng tôi cũng có thể sử dụng danh sách hiểu cho mục đích. Chỉ lặp lại ‘mục, trong một vòng lặp từ R1 đến R2 và trả lại tất cả‘ mục, làm danh sách. Đây sẽ là một mã Liner đơn giản. & NBSP;
Python3
def
createList[r1, r2]:
if
[-1, 0, 1]0
[-1, 0, 1]1
[-1, 0, 1]1
[-1, 0, 1]3
[-1, 0, 1]0
[-1, 0, 1]1
[-1, 0, 1]2
[-1, 0, 1]8
[-1, 0, 1]4
[-1, 0, 1]8
Sử dụng danh sách hiểu & nbsp;
Output:
[-1, 0, 1]
Chúng tôi cũng có thể sử dụng danh sách hiểu cho mục đích. Chỉ lặp lại ‘mục, trong một vòng lặp từ R1 đến R2 và trả lại tất cả‘ mục, làm danh sách. Đây sẽ là một mã Liner đơn giản. & NBSP;
[1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0]0
[-1, 0, 1]5
[1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0]22____53
[1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0]4__
Python3
Sử dụng Range Python []
def
createList[r1, r2]:
if
[-1, 0, 1]0
[-1, 0, 1]1
[-1, 0, 1]1
[-1, 0, 1]3
[-1, 0, 1]0
[-1, 0, 1]1
[-1, 0, 1]2
[-1, 0, 1]8
[-1, 0, 1]4
[-1, 0, 1]8
[-1, 0, 1]6
[-1, 0, 1]7
Output:
[-1, 0, 1]
Sử dụng danh sách hiểu & nbsp;
Chúng tôi cũng có thể sử dụng danh sách hiểu cho mục đích. Chỉ lặp lại ‘mục, trong một vòng lặp từ R1 đến R2 và trả lại tất cả‘ mục, làm danh sách. Đây sẽ là một mã Liner đơn giản. & NBSP;
Python3
Sử dụng Range Python []
Python đi kèm với một phạm vi hàm trực tiếp [] tạo ra một chuỗi các số từ đầu đến dừng giá trị và in từng mục trong chuỗi. Chúng tôi sử dụng phạm vi [] với R1 và R2 và sau đó chuyển đổi chuỗi thành danh sách. & NBSP;
[1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0]0
[-1, 0, 1]5
createList[r1, r2]:
3createList[r1, r2]:
4[1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0]6
[1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0]7
[-1, 0, 1]7
[-1, 0, 1]8
createList[r1, r2]:
9[-1, 0, 1]18
[-1, 0, 1]19
[-1, 0, 1]20
createList[r1, r2]:
4[-1, 0, 1]8
[-1, 0, 1]23
[-1, 0, 1]24
[-1, 0, 1]7
[-1, 0, 1]8
[-1, 0, 1]27
[-1, 0, 1]6
[-1, 0, 1]7
[-1, 0, 1]6
[-1, 0, 1]40
[-1, 0, 1]8
[-1, 0, 1]42
[-1, 0, 1]43
[-1, 0, 1]42
[-1, 0, 1]45
createList[r1, r2]:
9Output:
[1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0]