Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. เรียง Tuple ตามจำนวนครั้งที่ค่าแรกปรากฏใน Python

    เมื่อต้องการเรียง Tuple ตามจำนวนครั้งที่ค่าแรกปรากฏ สามารถใช้เมธอด dict.fromkeys ได้ ลิสต์สามารถเก็บค่าที่หลากหลายได้ ลิสต์ของ Tuple คือ Tuple ที่อยู่ภายในลิสต์ เมธอด dict.fromkeys จะคืนค่าดิกชันนารีพร้อม key และ value เฉพาะ ตัวอย่าง def sort_on_occurence(my_lst): my_dict = {} for i, j

  2. ลบ Tuple ที่ตรงกันใน Python

    เมื่อต้องการลบ Tuple ที่ตรงกันจากสองลิสต์ของ Tuple สามารถใช้ list comprehension ได้ ลิสต์สามารถเก็บค่าที่หลากหลายได้ ลิสต์ของ Tuple คือ Tuple ที่อยู่ภายในลิสต์ List comprehension เป็นวิธีเขียนสั้นสำหรับวนลูปผ่านลิสต์และดำเนินการ ตัวอย่าง my_list_1 = [(Hi, there), (Jane, Hi), (how, are), (you, !

  3. โปรแกรม Python Binary Search แบบไม่ใช้ Recursion

    เมื่อต้องการทำ Binary Search โดยไม่ใช้ Recursion สามารถกำหนดเมธอดที่ตรวจสอบดัชนีแรกและสุดท้ายของลิสต์ และหาค่ากลางของลิสต์ เปรียบเทียบกับค่าที่ต้องการตรวจสอบ หากพบ ให้คืนค่า มิฉะนั้นคืนค่า -1 สำคัญ: Binary Search ทำงานกับข้อมูลที่เรียงลำดับแล้วเท่านั้น ไม่ว่าจะเป็น昇序 หรือ 降序 ลิสต์สามารถเก็บค่าที

  4. โปรแกรม Python Binary Search แบบ Recursive

    เมื่อต้องการทำ Binary Search ด้วย Recursion สามารถกำหนดเมธอดที่ตรวจสอบว่าดัชนี high มากกว่า low ตามค่าที่อยู่ในตัวแปร mid ฟังก์ชันจะถูกเรียกซ้ำเพื่อค้นหาองค์ประกอบ ลิสต์สามารถเก็บค่าที่หลากหลายได้ ตัวอย่าง elem: return binary_search(my_list, low, mid - 1, elem) else:

  5. การแปะก (Unpacking) Tuple ของลิสต์ใน Python

    เมื่อต้องการแปะก Tuple ของลิสต์ สามารถใช้เมธอด reduce ได้ Tuple เป็นชนิดข้อมูล immutable คือค่าที่กำหนดแล้วไม่สามารถเปลี่ยนแปลงได้โดยการเข้าถึง index หากพยายามเปลี่ยน จะเกิด error พวกมันสำคัญเพราะให้การเข้าถึงแบบอ่านอย่างเดียว ลิสต์สามารถเก็บค่าที่หลากหลายได้ Tuple ของลิสต์ ประกอบด้วยหลายลิสต์ ที

  6. ลบ Tuple ที่มีค่าแรกซ้ำออกจากลิสต์ของ Tuple ใน Python

    เมื่อต้องการลบ Tuple ที่มีค่าแรกซ้ำจากลิสต์ของ Tuple ที่กำหนด สามารถใช้ลูป for ธรรมดา และเมธอด add และ append ได้ ตัวอย่าง my_input = [(45.324, Hi Jane, how are you), (34252.85832, Hope you are good), (45.324, You are the best.)] visited_data = set() my_output_list = [] for a, b in my_input: i

  7. แก้ไขเนื้อหา Tuple ด้วยลิสต์ใน Python

    เมื่อต้องการแก้ไขลิสต์ของ Tuple สามารถใช้เมธอด zip และ list comprehension ได้ เมธอด zip รับ iterables รวมเป็น Tuple และคืนค่าผลลัพธ์ List comprehension เป็นวิธีเขียนสั้นสำหรับวนลูปผ่านลิสต์และดำเนินการ ลิสต์สามารถเก็บค่าที่หลากหลายได้ ลิสต์ของ Tuple คือ Tuple ที่อยู่ภายในลิสต์ ตัวอย่าง my_list_

  8. แบ่ง Tuple เป็นกลุ่มทีละ n ใน Python

    เมื่อต้องการแบ่ง Tuple เป็น n กลุ่ม สามารถใช้ list comprehension ได้ Tuple เป็นชนิดข้อมูล immutable คือค่าที่กำหนดแล้วไม่สามารถเปลี่ยนแปลงได้โดยการเข้าถึง index หากพยายามเปลี่ยน จะเกิด error พวกมันสำคัญเพราะให้การเข้าถึงแบบอ่านอย่างเดียว List comprehension เป็นวิธีเขียนสั้นสำหรับวนลูปผ่านลิสต์และด

  9. เลือกค่าเฉพาะเจาะจงในลิสต์ของ Tuples ใน Python

    เมื่อต้องการหาค่าเฉพาะเจาะจงในลิสต์ของ Tuples สามารถใช้เมธอด dict, get และ list comprehension ได้ List comprehension เป็นวิธีเขียนสั้นสำหรับวนลูปผ่านลิสต์และดำเนินการ ลิสต์สามารถเก็บค่าที่หลากหลายได้ ลิสต์ของ Tuple คือ Tuple ที่อยู่ภายในลิสต์ เมธอด dict สร้างดิกชันนารี มี key-value pairs ที่ไม่เ

  10. อัปเดตลิสต์ของ Tuples ด้วยลิสต์อื่นใน Python

    เมื่อต้องการอัปเดตลิสต์ของ Tuple ด้วยลิสต์อื่น สามารถใช้ defaultdict ได้ Defaultdict เป็นคอนเทนเนอร์คล้ายดิกชันนารีอยู่ในโมดูล collections เป็น sub-class ของคลาส dict คืนค่าออบเจ็กต์คล้ายดิกชันนารี defaultdict ไม่มีการยก KeyError มันให้ค่าเริ่มต้นสำหรับ key ที่ไม่มีอยู่ ตัวอย่าง from collections

  11. ลบ Tuples จากลิสต์ของ Tuples หากค่ามากกว่า n ใน Python

    เมื่อต้องการลบ tuples จากลิสต์ของ tuples หากค่ามากกว่า n สามารถใช้ lambda function ได้ Anonymous function คือฟังก์ชันที่กำหนดโดยไม่มีชื่อ โดยทั่วไปฟังก์ชันใน Python ถูกกำหนดด้วย def แต่ anonymous function กำหนดด้วย lambda รับ expression เดียว แต่รับ arguments ได้หลายตัว ใช้ expression และคืนค่าผลล

  12. ลบ Tuple ออกจากลิสต์ของ Tuple หากไม่มีตัวอักษรใน Python

    เมื่อต้องการลบ Tuple จากลิสต์ของ Tuple ตามเงื่อนไขที่กำหนด คือ Tuple ไม่มีตัวอักษรเฉพาะ สามารถใช้ list comprehension ได้ ลิสต์สามารถเก็บค่าที่หลากหลายได้ ลิสต์ของ Tuple คือ Tuple ที่อยู่ภายในลิสต์ List comprehension เป็นวิธีเขียนสั้นๆ สำหรับวนลูปผ่านลิสต์และดำเนินการ ตัวอย่าง my_list = [(. , 62)

  13. เรียงลิสต์ของ Tuple ตามลำดับเฉพาะใน Python

    เมื่อต้องการเรียงลิสต์ของ Tuple ตามลำดับเฉพาะ สามารถใช้เมธอด sorted ได้ เมธอด sorted ใช้สำหรับเรียงลำดับองค์ประกอบของลิสต์ ลิสต์สามารถเก็บค่าที่หลากหลายได้ (เช่น integer, floating point, strings, ฯลฯ) ลิสต์ของ Tuple คือ Tuple ที่อยู่ภายในลิสต์ ตัวอย่าง def tuple_sort(my_tup): return sorted(m

  14. โปรแกรม Python Circular Linked List

    เมื่อต้องการสร้างโปรแกรม Python ที่สร้าง Linked List ต้องสร้างคลาส Node เพื่อแสดงข้อมูลใน Circular List สามารถกำหนดเมธอดอื่นที่จะแสดงข้อมูล ในคลาสนี้มีแอตทริบิวต์สองอย่าง: ข้อมูลในโหนด และการเข้าถึงโหนดถัดไป ใน Circular Linked List หัวและท้ายอยู่ติดกัน เชื่อมเป็นวงกลม ไม่มีค่า NULL ในโหนดสุดท้าย ส

  15. โปรแกรม Python สับไพ่ (Shuffle Deck of Cards)

    เมื่อต้องการสับไพ่ด้วย Python ต้องใช้แพ็กเกจ itertools และ random ไลบรารี random มีเมธอดชื่อ shuffle ใช้สำหรับสับข้อมูล ตัวอย่าง import itertools, random my_deck = list(itertools.product(range(1, 11), [Spade, Heart, Diamond, Club])) print(The cards are being shuffled) random.shuffle(my_deck) print

  16. โปรแกรม Python สร้าง Circular Linked List นับจำนวนโหนด

    เมื่อต้องการสร้าง Circular Linked List ที่มี N โหนด และนับจำนวนโหนด ต้องสร้างคลาส Node เพื่อแสดงข้อมูลใน Circular List สามารถกำหนดเมธอดอื่นที่จะแสดงข้อมูล ในคลาสนี้มีแอตทริบิวต์สองอย่าง: ข้อมูลในโหนด และการเข้าถึงโหนดถัดไป ใน Circular Linked List หัวและท้ายอยู่ติดกัน เชื่อมเป็นวงกลม ไม่มีค่า NULL

  17. โปรแกรม Python สร้าง Circular Linked List แล้วแสดงย้อนกลับ

    เมื่อต้องการสร้าง Circular Linked List และแสดงในลำดับย้อนกลับ ต้องสร้างคลาส Node เพื่อแสดงข้อมูลใน Circular List แบบย้อนกลับ สามารถกำหนดเมธอดอื่นที่จะกลับลำดับข้อมูล ในคลาสนี้มีแอตทริบิวต์สองอย่าง: ข้อมูลในโหนด และการเข้าถึงโหนดถัดไป ใน Circular Linked List หัวและท้ายอยู่ติดกัน เชื่อมเป็นวงกลม ไม่

  18. โปรแกรม Python สร้างและแสดง Circular Linked List

    เมื่อต้องการสร้าง Circular Linked List และแสดงผล ต้องสร้างคลาส Node ที่มีแอตทริบิวต์สองอย่าง: ข้อมูลในโหนด และการเข้าถึงโหนดถัดไป ใน Circular Linked List หัวและท้ายอยู่ติดกัน เชื่อมเป็นวงกลม ไม่มีค่า NULL ในโหนดสุดท้าย สร้างคลาส linked_list มีฟังก์ชันเริ่มต้น และหัวโหนดเริ่มต้นเป็น None ตัวอย่าง

  19. โปรแกรม Python พิมพ์รูปดาวกลับหัว (Inverted Star Pattern)

    เมื่อต้องการพิมพ์รูปดาวกลับหัวใน Python สามารถใช้ลูป for ซึ่งช่วยวนลูปช่วงตัวเลข และพิมพ์อักขระที่ต้องตามความถี่ที่ต้องการ และนับถอยหลังหลังการวนแต่ละรอบ ตัวอย่าง N = 6 print(The value of N has been initialized to + str(N)) print(The inverted stars are being displayed) for i in range(N, 0, -1):

  20. โปรแกรม Python ลบโหนดท้าย Circular Linked List

    เมื่อต้องการลบโหนดจากท้ายของ Circular Linked List ต้องสร้างคลาส Node ที่มีแอตทริบิวต์สองอย่าง: ข้อมูลในโหนด และการเข้าถึงโหนดถัดไป ใน Circular Linked List หัวและท้ายอยู่ติดกัน เชื่อมเป็นวงกลม ไม่มีค่า NULL ในโหนดสุดท้าย สร้างคลาส linked_list มีฟังก์ชันเริ่มต้น และหัวโหนดเริ่มต้นเป็น None ตัวอย่า

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:248/451  20-คอมพิวเตอร์/Page Goto:1 242 243 244 245 246 247 248 249 250 251 252 253 254