วิธีผนวกรายการใน Python

วิธีผนวกรายการใน Python

คุณสามารถใช้วิธีการผนวกรายการของ Python เพื่อสร้างชุดข้อมูลใหม่ทั้งหมด แล้ววางลงในรายการว่าง คุณสามารถใช้เพื่อเพิ่มข้อมูลต่อท้ายรายการ Python ที่มีอยู่ได้หากต้องการ





วิธีรับ mac os บน windows

คุณสามารถใช้วิธีการผนวกใน Python ได้ด้วยวิธีใดบ้าง ลองหาในบทความนี้





วิธีผนวกค่าเพิ่มเติมในรายการใน Python

NS .ผนวก() วิธีเพิ่มรายการเดียวที่ส่วนท้ายของรายการที่มีอยู่และโดยทั่วไปจะมีลักษณะดังนี้:





FirstList = [1, 2, 'MUO']
Item = 'Orange'
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 'MUO', 'Orange']

อย่างไรก็ตาม ไม่เหมือนกับวิธีการขยายของ Python แม้ว่าคุณจะแทรกรายการ ทูเพิล พจนานุกรม หรือชุดที่มีหลายรายการ วิธีการผนวกจะเพิ่มเป็นรายการเดียว ส่งผลให้รายการซ้อนกัน โดยพื้นฐานแล้ว มันไม่ได้ลบมันออกจากตัวอักษร แต่เพิ่มเข้าไปโดยตรง

ดูตัวอย่างด้านล่าง ในกรณีนี้ ให้ใส่ 'สีส้ม' ในรายการ:



Item = ['Orange']
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 'MUO', ['Orange']]

Let's ทำงานกับรายการ Python ที่มีมากกว่าหนึ่งรายการ:

FirstList = [1, 2, 5, 8]
Item = ['Orange', 'Shoes', 5, 6]
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 5, 8, ['Orange', 'Shoes', 5, 6]]

เช่นเดียวกับโค้ดก่อนหน้านี้ โค้ดด้านบนจะแสดงรายการที่ซ้อนกัน





คุณยังสามารถผนวกรายการที่ซ้อนกันเข้ากับรายการที่มีอยู่ได้:

FirstList = [1, (3, 7)]
Item = [5, {'2', 5}, {'Name':'Idowu'}, 'Last item']
FirstList.append(Item)
print(FirstList)
Output: [1, (3, 7), [5, {'2', 5}, {'Name': 'Idowu'}, 'Last item']]

คุณสามารถผนวกรายการใหม่เข้ากับรายการที่ว่างเปล่าได้:





Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.append(New_list)
print(Empty_list)
Output: [[1, 4, 8, 6]]

การใช้ Python's Append ด้วย for Loop

ดังที่เราได้กล่าวไว้ก่อนหน้านี้ว่า .ผนวก() วิธีเพิ่มรายการเดียวที่ส่วนท้ายของรายการ ซึ่งหมายความว่าหากคุณต่อท้ายรายการ Python หรือประเภทข้อมูลอื่นใดในรายการที่มีอยู่ คุณจะได้รับรายการที่ซ้อนกัน

อย่างไรก็ตาม คุณยังคงสามารถบังคับ .ผนวก() วิธีการเพิ่มแต่ละรายการโดยตรงโดยไม่ต้องสร้างรายการซ้อน by ใช้ for loop ; คล้ายกับการใช้ .ขยาย() กระบวนการ:

Empty_list = []
New_list = [1, 4, 8, 6]
for items in New_list:
Empty_list.append(items)
print(Empty_list)
Output: [1, 4, 8, 6]

หากต้องการดูความคล้ายคลึงกัน ให้มาแทนที่ .ผนวก() ในโค้ดด้านบนด้วย .ขยาย() :

Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.extend(New_list)
print(Empty_list)
Output: [1, 4, 8, 6]

การใช้ สำหรับ วนซ้ำในตัวอย่างด้านบนใช้ไม่ได้เนื่องจาก .ขยาย() ไม่สามารถทำซ้ำได้

ที่เกี่ยวข้อง: วิธีใช้สำหรับลูปใน Python

แล้วสาระสำคัญของการใช้ .คืออะไร สำหรับ วนเพื่อผนวกรายการในกรณีนั้นเมื่อคุณสามารถขยายได้หรือไม่ นี่คือสิ่งที่; มีหลายกรณีที่คุณไม่สามารถใช้ .ขยาย() วิธีนี้

มาดูวิธีใช้กัน .ผนวก() เพื่อแทรกผลลัพธ์ของการดำเนินการทางคณิตศาสตร์ในรายการที่มีอยู่ ตัวอย่างเช่น โค้ดด้านล่างแทรกเลขคู่ทั้งหมดระหว่างหกถึง 19 ลงในรายการที่มีอยู่:

My_list = [2, 4]
List_to_append = range(6, 20)
for new in List_to_append:
if new % 2 == 0:
My_list.append(new)
print(My_list)
Output: [2, 4, 6, 8, 10, 12, 14, 16, 18]

แม้ว่า .ผนวก() วิธีการทำงานในลักษณะเดียวกัน .ขยาย() ไม่เมื่อคุณใช้กับ สำหรับ วนซ้ำใช้ไม่ได้ .ขยาย() เพื่อแก้ไขปัญหาสุดท้ายข้างต้นเนื่องจากสาเหตุดังต่อไปนี้:

  • คุณกำลังใช้ ถ้า คำสั่งเพื่อตรวจสอบรายการที่ตรงตามเงื่อนไขเฉพาะในรายการ
  • คุณต้องวนซ้ำรายการเพื่อให้ Python สามารถตรวจสอบรายการที่คุณต้องการได้
  • NS .ขยาย() เมธอดนั้นไม่สามารถทำซ้ำได้ ดังนั้นคุณจึงไม่สามารถใช้ลูปกับมันได้
  • หากคุณเลือกที่จะไม่วนซ้ำและใช้ .ขยาย() เหมือนกับที่เราทำก่อนหน้านี้ ไม่มีทางที่ Python สามารถตรวจสอบแต่ละรายการในรายการได้ จึงเกิดข้อผิดพลาด

คุณยังสามารถผนวกผลลัพธ์ของการดำเนินการทางคณิตศาสตร์ลงในรายการว่างได้อีกด้วย ดูตัวอย่างเพิ่มเติมด้านล่างสำหรับการต่อท้ายผลคูณของสามทั้งหมดระหว่าง 1 ถึง 12:

Empty_list = []
List_to_append = range(1, 5)
for new in List_to_append:
new = new * 3
Empty_list.append(new)
print(Empty_list)
Output: [3, 6, 9, 12]

วิธีการผนวกก็มีประโยชน์ในฟังก์ชันเช่นกัน มาแก้ไขโค้ดสำหรับใส่เลขคู่ทั้งหมดในฟังก์ชันกัน:

def mat(data):
lits = [1, 2]
for datas in data:
if datas % 2 == 0:
lits.append(datas)
return lits
print(mat(range(1, 20)))
Output: [1, 2, 2, 4, 6, 8, 10, 12, 14, 16, 18]

วิธีการต่อท้ายมีประโยชน์มากกว่าที่คุณคิด

ตอนนี้คุณได้เห็นตัวอย่างวิธีการผนวกรายการใน Python แล้ว คุณอาจยังสงสัยอยู่เล็กน้อยว่าสิ่งนี้จะช่วยคุณในโครงการในชีวิตจริงได้อย่างไร อย่างไรก็ตาม การดำเนินการเบื้องหลังหลายอย่างล้อมรอบโมดูลและเฟรมเวิร์ก Python ส่วนใหญ่ที่เราใช้อยู่ในปัจจุบัน

ตัวอย่างเช่น วิธีการผนวกอาจมีประโยชน์เมื่อคุณต้องการเขียนอัลกอริทึมสำหรับโมดูลวิทยาศาสตร์ข้อมูลหรือกรอบงานใดๆ ขึ้นอยู่กับว่าคุณตั้งใจจะบรรลุเป้าหมายอย่างไร มันอาจจะมีประโยชน์ในระหว่างกิจกรรมต่างๆ เช่น การทดสอบหน่วย และอื่นๆ ดังนั้น อย่าลังเลที่จะทำความคุ้นเคยกับมันเหมือนกับวิธีอื่นๆ ของ Python

แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีสร้าง นำเข้า และนำโมดูลของคุณเองกลับมาใช้ใหม่ใน Python

เราอธิบายพื้นฐานที่สำคัญของการใช้โค้ดซ้ำใน Python: โมดูล

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • การเขียนโปรแกรม
  • Python
เกี่ยวกับผู้เขียน อิดิโซ โอมิโซลา(94 บทความที่ตีพิมพ์)

Idowu หลงใหลเกี่ยวกับเทคโนโลยีอัจฉริยะและประสิทธิภาพการทำงานทุกอย่าง ในเวลาว่าง เขาเล่นไปรอบๆ กับการเขียนโค้ดและเปลี่ยนไปเล่นกระดานหมากรุกเมื่อรู้สึกเบื่อ แต่เขาก็ชอบที่จะแยกตัวออกจากงานประจำบ้างเป็นบางครั้ง ความหลงใหลในการแสดงให้ผู้คนได้รู้จักเทคโนโลยีสมัยใหม่กระตุ้นให้เขาเขียนมากขึ้น

เพิ่มเติมจาก Idowu Omisola

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก