Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. แปลง List ของ Key-Value เป็น Flat Dictionary ใน Python

    ภาพรวม เมื่อต้องการแปลง Dictionary ที่มีคู่ Key-Value เป็น Flat List สามารถใช้ Dictionary Comprehension วนลูปผ่าน Dictionary และ Zip ด้วยเมธอด zip() เมธอด Zip รวม iterable เป็น Tuple และคืนผลลัพธ์ ตัวอย่างโค้ด from itertools import product my_dict = {month_num: [1, 2, 3, 4, 5, 6], name_of_month: [J

  2. เพิ่ม Key และ Value ของ Dictionary ตามลำดับใน Python

    ภาพรวม เมื่อต้องการเพิ่ม Key และ Value ของ Dictionary ตามลำดับ สามารถใช้เมธอด list() ร่วมกับเมธอด .keys() และ .values() เพื่อเข้าถึง Key และ Value เฉพาะ ตัวอย่างโค้ด my_dict = {January: 1, Feb: 2, March: 3, April:4, May: 5, June:6} print(The dictionary is : ) print(my_dict) my_result = list(my_dict

  3. โปรแกรม Python สร้าง Linked List และแสดงองค์ประกอบ

    ภาพรวม เมื่อต้องการสร้าง Linked List และแสดงองค์ประกอบ จะนิยามเมธอดเพิ่มค่า และเมธอดแสดงองค์ประกอบ ตัวอย่างโค้ด class Node: def __init__(self, data): self.data = data self.next = None class my_linked_list: def __init__(self): self.head = None self.last_node

  4. โปรแกรม Python ค้นหาองค์ประกอบใน Linked List โดยไม่ใช้ Recursion

    ภาพรวม เมื่อต้องการค้นหาองค์ประกอบใน Linked List โดยไม่ใช้ Recursion จะนิยามเมธอดเพิ่มค่า และเมธอดแสดงองค์ประกอบ มีเมธอดช่วยหาดัชนีขององค์ประกอบที่ค้นหา ตัวอย่างโค้ด class Node: def __init__(self, data): self.data = data self.next = None class my_linked_list: def __init__(s

  5. โปรแกรม Python แสดงโหนดของ Linked List ย้อนกลับด้วย Recursion

    ภาพรวม เมื่อต้องการแสดงองค์ประกอบ/โหนดใน Linked List ย้อนกลับ โดยใช้ Recursion จะนิยามเมธอดเพิ่มค่า และเมธอดย้อนกลับองค์ประกอบ มีเมธอดช่วยเหลือ (helper) ใช้ Recursion เรียกฟังก์ชันช่วยเหลือซ้ำๆ ตัวอย่างโค้ด class Node: def __init__(self, data): self.data = data self.next = None

  6. โปรแกรม Python แสดงโหนดทั้งหมดใน Linked List ด้วย Recursion

    ภาพรวม เมื่อต้องการแสดงองค์ประกอบ/โหนดใน Linked List โดยใช้ Recursion จะนิยามเมธอดเพิ่มค่า และเมธอดแสดงองค์ประกอบ มีเมธอดช่วยเหลือ (helper) ใช้ Recursion เรียกฟังก์ชันช่วยเหลือซ้ำๆ เพื่อแสดงค่า ตัวอย่างโค้ด class Node: def __init__(self, data): self.data = data self.next = None

  7. โปรแกรม Python แสดงโหนดของ Linked List ย้อนกลับ โดยไม่ใช้ Recursion

    ภาพรวม เมื่อต้องการแสดงโหนดของ Linked List ย้อนกลับโดยไม่ใช้ Recursion จะนิยามเมธอดเพิ่มองค์ประกอบ และเมธอดแสดงองค์ประกอบย้อนกลับ ตัวอย่างโค้ด class Node: def __init__(self, data): self.data = data self.next = None class my_linked_list: def __init__(self): self.head

  8. โปรแกรม Python หาความยาวของ Linked List ด้วย Recursion

    ภาพรวม เมื่อต้องการหาความยาวของ Linked List ด้วย Recursion จะนิยามเมธอดเพิ่มองค์ประกอบ และเมธอดคำนวณความยาว นิยามฟังก์ชันช่วยเหลือ (helper) เรียกผ่านเมธอดคำนวณความยาวที่นิยามไว้ ตัวอย่างโค้ด class Node: def __init__(self, data): self.data = data self.next = None class my_linked

  9. โปรแกรม Python หาความยาวของ Linked List โดยไม่ใช้ Recursion

    ภาพรวม เมื่อต้องการหาความยาวของ Linked List โดยไม่ใช้ Recursion จะนิยามเมธอดเพิ่มองค์ประกอบ และเมธอดคำนวณความยาว ตัวอย่างโค้ด class Node: def __init__(self, data): self.data = data self.next = None class my_linked_list: def __init__(self): self.head = None s

  10. โปรแกรม Python นับจำนวนครั้งที่เกิดขององค์ประกอบใน Linked List ด้วย Recursion

    ภาพรวม เมื่อต้องการนับจำนวนครั้งที่เกิดขององค์ประกอบเฉพาะใน Linked List ด้วย Recursion จะนิยามเมธอดเพิ่มองค์ประกอบ แสดงองค์ประกอบ และเมธอดนับจำนวนครั้งที่เกิด นิยามฟังก์ชันช่วยเหลือ (helper) เรียกฟังก์ชันนับซ้ำ ตัวอย่างโค้ด class Node: def __init__(self, data): self.data = data

  11. โปรแกรม Python นับจำนวนครั้งที่เกิดขององค์ประกอบใน Linked List โดยไม่ใช้ Recursion

    ภาพรวม เมื่อต้องการนับจำนวนครั้งที่เกิดขององค์ประกอบเฉพาะใน Linked List โดยไม่ใช้ Recursion จะนิยามเมธอดเพิ่มองค์ประกอบ แสดงองค์ประกอบ และเมธอดนับจำนวนครั้งที่เกิดของค่า ตัวอย่างโค้ด class Node: def __init__(self, data): self.data = data self.next = None class my_linked_list:

  12. โปรแกรม Python แสดงโหนดสลับใน Linked List ด้วย Recursion

    ภาพรวม เมื่อต้องการแสดงโหนดสลับใน Linked List โดยใช้ Recursion จะนิยามเมธอดเพิ่มองค์ประกอบ แสดงองค์ประกอบ และเมธอดดึงค่าสลับ ใช้ฟังก์ชันช่วยเหลือ (helper) เรียกเมธอดที่นิยามไว้ก่อนหน้า ตัวอย่างโค้ด class Node: def __init__(self, data): self.data = data self.next = None class my

  13. โปรแกรม Python แสดงโหนดสลับใน Linked List โดยไม่ใช้ Recursion

    ภาพรวม เมื่อต้องการแสดงโหนดสลับใน Linked List โดยไม่ใช้ Recursion จะนิยามเมธอดเพิ่มองค์ประกอบ แสดงองค์ประกอบ และเมธอดดึงค่าสลับของ Linked List ตัวอย่างโค้ด class Node: def __init__(self, data): self.data = data self.next = None class my_linked_list: def __init__(self):

  14. โปรแกรม Python สร้าง Stack ด้วย Linked List

    ภาพรวม เมื่อต้องการสร้างโครงสร้างข้อมูล Stack โดยใช้ Linked List จะนิยามเมธอดเพิ่ม (push) และลบ (pop) องค์ประกอบ ตัวอย่างโค้ด class Node: def __init__(self, data): self.data = data self.next = None class Stack_structure: def __init__(self): self.head = None def

  15. โปรแกรม Python สร้าง Queue ด้วย Linked List

    ภาพรวม เมื่อต้องการสร้างโครงสร้างข้อมูล Queue โดยใช้ Linked List จะนิยามเมธอดเพิ่ม (enqueue) และลบ (dequeue) องค์ประกอบ ตัวอย่างโค้ด class Node: def __init__(self, data): self.data = data self.next = None class Queue_structure: def __init__(self): self.head = None

  16. โปรแกรม Python สร้าง Binary Tree ด้วย Linked List

    ภาพรวม เมื่อต้องการสร้างโครงสร้างข้อมูล Binary Tree โดยใช้ Linked List จะนิยามเมธอดตั้งค่าโหนดราก การท่องไปในลำดับ in-order การแทรกองค์ประกอบทางซ้ายของราก การแทรกทางขวา และการค้นหาค่า ตัวอย่างโค้ด class BinaryTree_structure: def __init__(self, key=None): self.key = key self.left

  17. โปรแกรม Python ตรวจสอบว่า 2 Linked List เหมือนกันหรือไม่

    ภาพรวม เมื่อต้องการตรวจสอบว่า 2 Linked List เหมือนกันหรือไม่ จะนิยามเมธอดเพิ่มองค์ประกอบ และเมธอดตรวจสอบความเท่าเทียมขององค์ประกอบใน Linked List ตัวอย่างโค้ด class Node: def __init__(self, data): self.data = data self.next = None class LinkedList_structure: def __init__(sel

  18. โปรแกรม Python ตรวจจับวัฏจักร (Cycle) ใน Linked List

    ภาพรวม เมื่อต้องการตรวจจับวัฏจักรใน Linked List จะนิยามเมธอดเพิ่มองค์ประกอบ และเมธอดดึงค่าของโหนด นิยามเมธอดอีกตัวตรวจสอบว่าโหนด head และ rear เหมือนกันหรือไม่ จากผลลัพธ์นี้จึงตรวจจับวัฏจักรได้ ตัวอย่างโค้ด class Node: def __init__(self, data): self.data = data self.next = None

  19. โปรแกรม Python หาองค์ประกอบมากที่สุดใน Doubly Linked List

    ภาพรวม เมื่อต้องการหาองค์ประกอบมากที่สุดใน Doubly Linked List จะนิยามเมธอดเพิ่มองค์ประกอบ แสดงองค์ประกอบ และเมธอดหาค่ามากที่สุด ตัวอย่างโค้ด largest_val: largest_val = curr.data curr = curr.next return largest_val my_instance = DoublyLinkedList_structure() my_list = input(

  20. โปรแกรม Python บวกองค์ประกอบที่อยู่ตำแหน่งตรงกันของ 2 Linked List

    ภาพรวม เมื่อต้องการบวกองค์ประกอบที่อยู่ตำแหน่งตรงกันใน 2 Linked List จะนิยามเมธอดเพิ่มองค์ประกอบ แสดงองค์ประกอบ และเมธอดบวกองค์ประกอบตำแหน่งตรงกัน สร้างอินสแตนซ์รายการ 2 ตัวและเรียกเมธอดที่นิยามไว้ ตัวอย่างโค้ด class Node: def __init__(self, data): self.data = data self.next = N

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:260/451  20-คอมพิวเตอร์/Page Goto:1 254 255 256 257 258 259 260 261 262 263 264 265 266