Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

สร้างรายการตัวเลขด้วยช่วงที่กำหนดใน Python


Python สามารถจัดการความต้องการใดๆ ในการจัดการข้อมูลผ่านไลบรารีและวิธีการที่หลากหลาย เมื่อเราต้องการสร้างตัวเลขทั้งหมดระหว่างคู่ของตัวเลขที่ระบุ เราสามารถใช้ฟังก์ชัน inbuilt ของ python ได้เช่นเดียวกับไลบรารีบางตัว บทความนี้อธิบายแนวทางดังกล่าว

การใช้ช่วง

ฟังก์ชัน range() ส่งกลับลำดับของตัวเลข โดยเริ่มต้นจาก 0 โดยค่าเริ่มต้น และเพิ่มทีละ 1 ลงท้ายด้วยตัวเลขที่ระบุ เราสามารถสาปแช่งเปลี่ยนการเริ่มต้น การสิ้นสุด ตลอดจนขั้นตอนที่เพิ่มขึ้นเพื่อให้เหมาะกับความต้องการของเรา

ตัวอย่าง

def getnums(s, e,i):
   return list(range(s, e,i))

# Driver Code
start, end, intval = -3, 6,2
print(getnums(start, end,intval))

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

[-3, -1, 1, 3, 5]

การใช้แรนด์เรนจ์

โมดูลสุ่มยังสามารถสร้างตัวเลขสุ่มระหว่างในลักษณะเดียวกันข้างต้น มันเกี่ยวข้องกับการเรียกใช้เมธอด randrange และการจัดหาพารามิเตอร์สำหรับค่าเริ่มต้น สิ้นสุด และช่วงเวลา

ตัวอย่าง

import random
def getnums(s, e,i):
   return (random.randrange(s, e,i))

# Driver Code
start, end, intval = 3, 16,2
print(getnums(start, end,intval))

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

7

ด้วย numpy.arrange

ไลบรารี numpy ยังมีฟังก์ชันมากมายสำหรับข้อกำหนดเหล่านี้ เราใช้ฟังก์ชันการจัดเรียงซึ่งจะรับพารามิเตอร์ที่จำเป็นและให้ผลลัพธ์เป็นรายการ

ตัวอย่าง

import numpy as np
def getnums(s, e,i):
   return (np.arange(s, e,i))

# Driver Code
start, end, intval = 3, 16,2
print(getnums(start, end,intval))

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

[ 3 5 7 9 11 13 15]