Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. การตรวจสอบว่า Tuple มีค่า None หรือไม่ใน Python

    Check if Tuple Contains None Value เมื่อต้องการตรวจสอบว่า Tuple มีค่า None อยู่หรือไม่ สามารถใช้ any(), map() และ Lambda Function ร่วมกันได้ ฟังก์ชันที่ใช้ map(): ใช้ฟังก์ชันกับทุก Item ใน Iterable Lambda: Anonymous Function กำหนดด้วยคำสำคัญ lambda รับ Argument ได้หลายตัว แต่มี Expression

  2. การตรวจสอบว่าเอลีเมนต์มีอยู่ใน Tuple หรือไม่ใน Python

    Check if Element Exists in Tuple เมื่อต้องการตรวจสอบว่าเอลีเมนต์หนึ่งมีอยู่ใน Tuple หรือไม่ สามารถใช้ Loop ธรรมดา หรือ Operator in ได้ Tuple เป็น Immutable Tuple ไม่สามารถเปลี่ยนแปลงค่าได้หลังสร้างแล้ว เหมาะสำหรับข้อมูลที่ต้องการ Read-only ตัวอย่างโค้ด (ใช้ Loop) my_tuple_1 = (23, 45, 12, 56, 78,

  3. การคูณ Tuple แบบ Element-wise ใน Python

    Tuple Multiplication (Element-wise) ใน Python เมื่อต้องการคูณ Tuple สองตัวแบบ Element-wise (คูณค่าที่ Index ตรงกัน) สามารถใช้ zip() และ Generator Expression ได้ zip() และ Generator zip(): รวม Iterables หลายตัวเป็น Iterator ของ Tuple Generator: สร้าง Iterator แบบ Lazy Evaluation ประหยัดหน่ว

  4. การตรวจสอบว่า Tuple หนึ่งเป็น Subset ของอีก Tuple ใน Python

    Check if Tuple is Subset of Another Tuple เมื่อต้องการตรวจสอบว่า Tuple หนึ่งเป็น Subset ของอีก Tuple สามารถใช้เมธอด issubset() ได้ issubset() Method set1.issubset(set2) คืนค่า True ถ้าทุก Element ของ Set1 อยู่ใน Set2 ด้วย มิฉะนั้นคืน False เนื่องจาก Tuple ไม่มีเมธอด issubset() ตรงๆ จึงต้องแปลงเป็น

  5. การเข้าถึงเอลีเมนต์ตัวแรกและตัวสุดท้ายของ Tuple ใน Python

    Access Front and Rear Element ของ Tuple เมื่อต้องการเข้าถึงเอลีเมนต์ตัวแรก (Front) และตัวสุดท้าย (Rear) ของ Tuple สามารถใช้ Indexing และ Negative Indexing ได้ Tuple เป็น Immutable Tuple เป็นข้อมูลชนิด Immutable ไม่สามารถเปลี่ยนแปลงค่าโดยเข้าถึง Index ได้ หากลองเปลี่ยนจะเกิด Error เหมาะสำหรับข้อมูลท

  6. การแบ่ง Tuple เป็น Chunks ขนาด N ใน Python

    Chunk Tuple เป็นกลุ่มขนาด N เมื่อต้องการแบ่ง Tuple ออกเป็น Chunks (กลุ่ม) ขนาด N แต่ละกลุ่ม สามารถใช้ List Comprehension ได้ List Comprehension เป็นรูปแบบเขียนโค้ดสั้นสำหรับวนลูปผ่าน List/Iterable และทำ Operation ได้ในบรรทัดเดียว ตัวอย่างโค้ด my_tuple_1 = (87, 90, 31, 85, 34, 56, 12, 5) print(The

  7. การเปรียบเทียบ Tuple ใน Python

    Compare Tuples ใน Python เมื่อต้องการเปรียบเทียบ Tuple สองตัว สามารถใช้ Operator <, >, และ == ได้โดยตรง หลักการเปรียบเทียบ Tuple Python เปรียบเทียบ Tuple แบบ Lexicographical Order (เหมือนคำในพจนานุกรม) คือเปรียบเทียบ Element ตัวแรกก่อน ถ้าเท่ากัน纔ไปตัวที่สอง ต่อไปเรื่อยๆ ตัวอย่างโค้ด my_tupl

  8. การหาค่าสูงสุดใน List of Tuples ด้วย Python

    หา Maximum Element ใน List of Tuples เมื่อต้องการหาเอลีเมนต์ที่มีค่าสูงสุดใน List of Tuples โดยอ้างอิงจาก Column เฉพาะ สามารถใช้ max() ร่วมกับ operator.itemgetter ได้ operator.itemgetter itemgetter(n) สร้าง Callable ที่ดึง Item ที่ Index n จาก Object ที่ส่งเข้าไป max() max(iterable, key=...) หาค่า

  9. การเพิ่ม Dictionary เข้าไปใน Tuple ใน Python

    Add Dictionary to Tuple ใน Python เมื่อต้องการเพิ่ม Dictionary เข้าไปใน Tuple สามารถใช้เมธอด list(), append() และ tuple() ได้ เหตุผลที่ต้องแปลงเป็น List ก่อน Tuple เป็น Immutable ไม่สามารถเพิ่ม/ลบ/แก้ไขข้อมูลได้โดยตรง จึงต้องแปลงเป็น List (Mutable) ก่อน แล้วค่อยแปลงกลับเป็น Tuple ตัวอย่างโค้ด กลั

  10. การแปลง String เป็น Tuple ใน Python

    Convert String to Tuple ใน Python เมื่อต้องการแปลง String ให้เป็น Tuple สามารถใช้เมธอด map(), tuple(), int() และ split() ร่วมกันได้ คำอธิบายฟังก์ชันที่ใช้ map(): ใช้ฟังก์ชันที่กำหนดกับทุก Item ใน Iterable (List, Tuple) คืนค่าเป็น Iterator (Python 3) int(): แปลงข้อมูลให้เป็น Integer ถ้าทำได

  11. วิธีตรวจสอบว่า Variable เป็น Tuple ใน Python

    การตรวจสอบ Type ของ Variable ว่าเป็น Tuple หรือไม่ เมื่อต้องการตรวจสอบว่า Variable ใดๆ เป็น Tuple หรือไม่ สามารถใช้เมธอด type() ได้ Tuple คืออะไร? Tuple เป็นข้อมูลชนิด Immutable (ไม่สามารถเปลี่ยนแปลงได้) หมายถึงค่าที่กำหนดไว้แล้วจะแก้ไขโดยการเข้าถึง Index ไม่ได้ หากลองเปลี่ยนจะเกิด Error ตัวแปรชนิด

  12. การอัปเดตทุกเอลีเมนต์ใน List of Tuples ด้วย Python

    Update ทุกเอลีเมนต์ใน List of Tuples เมื่อต้องการอัปเดตทุกเอลีเมนต์ใน List of Tuples สามารถใช้ List Comprehension ได้ List Comprehension คืออะไร? List Comprehension เป็นรูปแบบเขียนโค้ดสั้นๆ สำหรับวนลูปผ่าน List และทำ operation ต่างๆ ได้ในบรรทัดเดียว ตัวอย่างโค้ด my_list_1 = [(7, 8, 0), (3, 45, 3),

  13. การคูณเอลีเมนต์ที่ติดกันใน Tuple ด้วย Python

    Multiply Adjacent Elements ใน Tuple เมื่อต้องการคูณเอลีเมนต์ที่อยู่ติดกันใน Tuple สามารถใช้เมธอด zip(), tuple() และ Generator Expression ได้ การทำงานของ zip() zip() รับ iterables มารวมกันเป็น Tuple คืนค่าเป็น Iterator ของ Tuple Generator คืออะไร? Generator เป็นวิธีสร้าง Iterator อย่างง่าย โดยอัตโน

  14. วิธีดึงเอลีเมนต์ที่ไม่ซ้ำกันจาก Nested Tuple ใน Python

    การหาค่าที่ไม่ซ้ำกัน (Unique Elements) ใน Nested Tuple เมื่อต้องการดึงเอลีเมนต์ที่ไม่ซ้ำกันจาก Nested Tuple (Tuple ที่มี Tuple อื่นๆ อยู่ข้างใน) สามารถใช้ Nested Loop ร่วมกับ Set ได้ ข้อดีของ Set Python มีข้อมูลชนิด set ซึ่งเก็บเฉพาะค่าที่ไม่ซ้ำกัน (Unique) เท่านั้น Set ยังมีประโยชน์ในการทำ operati

  15. โปรแกรม Python สำหรับค้นหาเอลีเมนต์ใน Circular Linked List

    การค้นหาข้อมูลใน Circular Linked List ด้วย Python เมื่อต้องการค้นหาเอลีเมนต์ใน Circular Linked List เราต้องสร้างคลาส Node ก่อน ซึ่งมีแอตทริบิวต์สองอย่าง ได้แก่ ข้อมูลที่เก็บในโหนด (data) และการอ้างอิงไปยังโหนดถัดไป (next) ลักษณะของ Circular Linked List ใน Circular Linked List หัว (head) และท้าย (ta

  16. เรียงลำดับ Circular Linked List ใน Python

    บทนำ Circular Linked List คือ linked list ที่ tail ชี้กลับไปที่ head วนเป็นวงกลม การเรียงลำดับ (Sort) สามารถทำได้ด้วย Bubble Sort แบบปรับเปลี่ยนสำหรับโครงสร้างวงกลม โค้ดตัวอย่าง curr.next.data: # สลับ data curr.data, curr.next.data = curr.next.data, curr.dat

  17. แปลง Binary Tree เป็น Doubly Linked List ใน Python

    บทนำ การแปลง Binary Tree เป็น Doubly Linked List ทำได้โดย Inorder Traversal (Left → Root → Right) ซึ่งจะได้ลิสต์ที่เรียงลำดับ (ถ้าเป็น BST) หรือตามลำดับ Inorder ของต้นไม้ โค้ดตัวอย่าง class Node: def __init__(self, data): self.data = data self.left = None self.right = No

  18. แปลง Ternary Tree เป็น Doubly Linked List ใน Python

    บทนำ Ternary Tree เป็นต้นไม้ที่แต่ละโหนดมีลูกได้สูงสุด 3 ตัว (left, mid, right) การแปลงเป็น Doubly Linked List ทำได้โดย Preorder Traversal (Root → Left → Mid → Right) เชื่อมโหนดเป็น linked list โค้ดตัวอย่าง class Node: def __init__(self, data): self.data = data self.left = None

  19. นับจำนวนโหนดใน Doubly Linked List ด้วย Python

    บทนำ การนับจำนวนโหนดใน Doubly Linked List ทำได้โดยเดินจาก head ถึง tail นับทีละโหนด หรือเก็บ size ไว้ในคลาสเพื่อ O(1) โค้ดตัวอย่าง class Node: def __init__(self, data): self.data = data self.prev = None self.next = None class DoublyLinkedList: def __init__(self):

  20. สร้าง Doubly Linked List แล้วแสดงย้อนกลับใน Python

    บทนำ Doubly Linked List สามารถแสดงผลย้อนกลับได้ง่ายเพราะมี tail pointer และ prev pointer ตัวอย่างนี้แสดงการสร้างลิสต์ แล้ว reverse pointers เพื่อแสดงย้อนหลัง โค้ดตัวอย่าง class Node: def __init__(self, data): self.data = data self.prev = None self.next = None class Doub

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:242/451  20-คอมพิวเตอร์/Page Goto:1 236 237 238 239 240 241 242 243 244 245 246 247 248