Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. Python – เรียงลำดับตามความถี่ตัวอักษรพิมพ์ใหญ่

    เมื่อต้องการเรียงลำดับลิสต์สตริงตามความถี่ของตัวอักษรพิมพ์ใหญ่ (uppercase) สามารถใช้ฟังก์ชันช่วยที่มี list comprehension และ isupper() ได้ ตัวอย่าง def higher_character_sort(sub): return len([ele for ele in sub if ele.isupper()]) my_list = [pyt, is, FUN, to, Learn] print(The list is:) print(my_

  2. Python – หาสมาชิกที่ซ้ำกันใน Pandas DataFrame

    เพื่อหาสมาชิกที่ซ้ำกัน (common elements) ใน Pandas DataFrame สามารถใช้เมธอด merge() พร้อมระบุคอลัมน์ที่ต้องการเปรียบเทียบได้ ขั้นตอน สร้าง DataFrame แรก df1 พิมพ์ DataFrame ต้นทาง df1 สร้าง DataFrame ที่สอง df2 พิมพ์ DataFrame ต้นทาง df2 หาสมาชิกที่ซ้ำกันด้วยเมธอด merge() พิมพ์ DataFrame ที่ซ้ำกัน

  3. Python – ตรวจสอบค่าที่ตรงกับ Key K ในลิสต์ Dictionary

    เมื่อต้องการตรวจสอบว่าค่าที่กำหนดมีอยู่ใน key K ของ dictionary ทุกตัวในลิสต์หรือไม่ สามารถใช้ list comprehension ได้ ตัวอย่าง my_list = [{python: 14, is: great, fun: 1`}, {python: cool, is: fun, best: 81}, {python: 93, is: CS, amazing: 16}] print(The list is :) print(my_list) K = python print(The va

  4. Python – หาสตริงที่ไม่มีตัวอักษรซ้ำกันข้ามลิสต์ (Disjoint Strings)

    เมื่อต้องการหาคู่สตริงที่ไม่มีตัวอักษรซ้ำกัน (disjoint) ระหว่างสองลิสต์ สามารถใช้ฟังก์ชัน recursive ที่มี functools.reduce, lambda และ set ได้ ตัวอย่าง from functools import reduce def determine_disjoint_pairs(disjoint_data, my_result=[]): if not disjoint_data and not reduce(lambda a, b: set(a)

  5. Python – ลบสมาชิกที่อยู่ในระยะ K จาก N

    เมื่อต้องการลบสมาชิกที่อยู่ในระยะ K จากค่า N (คือค่าที่อยู่ระหว่าง N-K ถึง N+K) สามารถใช้ list comprehension พร้อมเงื่อนไขได้ ตัวอย่าง my_list = [13, 52, 5, 45, 65, 61, 18] print(The list is :) print(my_list) K = 3 print(The value of K is ) print(K) N = 5 print(The value of N is ) print(N) my_result

  6. Python – กำหนดขอบเขตล่าง (Lower Bound) ให้ลิสต์

    เมื่อต้องการกำหนดขอบเขตล่าง (lower bound) ให้ลิสต์ คือค่าที่น้อยกว่า K จะถูกแทนที่ด้วย K สามารถใช้ list comprehension ได้ ตัวอย่าง = K else K for element in my_list] print(The result is :) print(my_result) ผลลัพธ์ The list is : [51, 71, 86, 21, 11, 35, 67] The value of K is 50 The result is : [51, 7

  7. Python – หาดัชนีลบของสมาชิกในลิสต์

    เมื่อต้องการหาดัชนีลบ (negative index) ของสมาชิกในลิสต์ สามารถใช้ len() และ index() ได้ ตัวอย่าง my_list = [52, 47, 18, 22, 23, 57, 13] print(The list is :) print(my_list) my_key = 22 print(The value of key is ) print(my_key) my_result = len(my_list) - my_list.index(my_key) print(The result is :) pr

  8. Python – ดึงลิสต์ที่ความต่างค่าสูงสุดต่ำสุดมากกว่า K

    เมื่อต้องการดึงสับลิสต์ที่ความต่างระหว่างค่าสูงสุดและต่ำสุด (extreme values) มากกว่า K สามารถใช้ list comprehension, min() และ max() ได้ ตัวอย่าง key] print(The result is :) print(my_result) ผลลัพธ์ The list is : [[13, 52, 11], [94, 12, 21], [23, 45, 23], [11, 16, 21]] The result is : [[13, 52, 11]

  9. Python – เรียงลำดับเมทริกซ์ตามจำนวนตัวอักษรทั้งหมด

    เมื่อต้องการเรียงลำดับเมทริกซ์สตริงตามจำนวนตัวอักษรทั้งหมด (total characters) ในแต่ละแถว สามารถใช้ฟังก์ชันช่วยที่มี list comprehension, sum() และ len() ได้ ตัวอย่าง def total_characters(row): return sum([len(element) for element in row]) my_list = [[pyt, is, fun], [python, fun], [py, 4, good],

  10. Python – ดึงสมาชิกที่จำนวนตัวหารน้อยกว่า K

    เมื่อต้องการดึงสมาชิกที่จำนวนตัวหาร (factors) น้อยกว่าหรือเท่ากับ K สามารถใช้ฟังก์ชันช่วยที่มี list comprehension และ modulus ได้ ตัวอย่าง def factors(element, K): return len([index for index in range(1, element + 1) if element % index == 0]) <= K my_list = [63, 112, 168, 26, 68] print(The list

  11. Python – ดึงสมาชิกที่มีค่าเท่ากับดัชนี

    เมื่อต้องการดึงสมาชิกที่มีค่าเท่ากับดัชนี (index) ของมันในลิสต์ สามารถใช้ลูป iteration และ enumerate() ได้ ตัวอย่าง my_list = [33, 1, 2, 45, 41, 13, 6, 9] print(The list is :) print(my_list) my_result = [] for index, element in enumerate(my_list): if index == element: my_result.append(el

  12. Python – ดึงสมาชิกที่ความถี่เท่ากับค่าของมันเอง

    เมื่อต้องการดึงสมาชิกที่ความถี่ (frequency) ในลิสต์เท่ากับค่าของสมาชิกนั้นเอง สามารถใช้ list comprehension, count() และ set() ได้ ตัวอย่าง my_list = [4, 1, 8, 6, 2, 4, 1, 3, 2, 4, 4] print(The list is :) print(my_list) my_result = list(set([element for element in my_list if my_list.count(element) ==

  13. Python – เรียงลำดับตามจำนวนหลักตัวเลขเฉพาะในสมาชิก

    เมื่อต้องการเรียงลำดับลิสต์ตัวเลขตามจำนวนครั้งที่หลักตัวเลขเฉพาะ (digit) ปรากฏในแต่ละตัวเลข สามารถใช้ฟังก์ชันช่วยที่มี count() และ str() ได้ ตัวอย่าง def sort_count_digits(elements): return str(elements).count(str(my_key)) my_list = [4522, 2452, 1233, 2465] print(The list is :) print(my_list) m

  14. Python – กรองแถวที่มีสมาชิกตามที่ต้องการ

    เมื่อต้องการกรองแถวที่มีสมาชิกทุกตัวอยู่ในลิสต์ที่กำหนด (check_list) สามารถใช้ list comprehension และ all() ได้ ตัวอย่าง my_list = [[261, 49, 61], [27, 49, 3, 261], [261, 49, 85], [1, 1, 9]] print(The list is :) print(my_list) check_list = [49, 61, 261, 85] my_result = [index for index in my_list if

  15. Python – ต่อสตริงเพิ่มทีละส่วนในลิสต์สตริง

    เมื่อต้องการทำ incremental slice concatenation (ต่อสตริงเพิ่มทีละส่วนตามดัชนี) ในลิสต์สตริง สามารถใช้ลูป iteration และ list slicing ได้ ตัวอย่าง my_list = [pyt, is, all, fun] print(The list is :) print(my_list) my_result = for index in range(len(my_list)): my_result += my_list[index][:index + 1

  16. Python – เรียงลำดับ Tuple ตามจำนวนหลักตัวเลขทั้งหมด

    เมื่อต้องการเรียงลำดับลิสต์ของ tuple ตามจำนวนหลักตัวเลขทั้งหมดในแต่ละ tuple สามารถใช้ฟังก์ชันช่วยที่แปลงเป็นสตริงและนับความยาวได้ ตัวอย่าง def count_tuple_digits(row): return sum([len(str(element)) for element in row]) my_tuple = [(32, 14, 65, 723), (13, 26), (12345,), (137, 234, 314)] print(Th

  17. Python – ดึงแถวที่มี Boolean True อย่างน้อยหนึ่งตัว

    เมื่อต้องการดึงแถว (สับลิสต์) ที่มีค่า True อย่างน้อยหนึ่งตัว สามารถใช้ list comprehension และตัวดำเนินการ any() ได้ ตัวอย่าง my_tuple = [[False, True], [False, False], [True, False, True], [False]] print(The tuple is :) print(my_tuple) my_result = [row for row in my_tuple if any(element for element

  18. Python – เรียงลำดับเมทริกซ์ตามความยาวสตริงสูงสุดในแถว

    เมื่อต้องการเรียงลำดับเมทริกซ์สตริงตามความยาวสตริงสูงสุด (maximum string length) ในแต่ละแถว สามารถใช้ฟังก์ชันช่วยที่มี list comprehension, max() และ len() ได้ ตัวอย่าง def max_length(row): return max([len(element) for element in row]) my_matrix = [[pyt, fun], [python], [py, cool], [py, ea]] pri

  19. Python – ทดสอบสมาชิกคู่ทั้งหมดในช่วงที่กำหนด

    เมื่อต้องการทดสอบว่าสมาชิกทุกตัวในช่วงดัชนีที่กำหนดเป็นเลขคู่ทั้งหมดหรือไม่ สามารถใช้ลูป iteration และตัวดำเนินการ modulus ได้ ตัวอย่าง my_list = [32, 12, 42, 61, 58, 60, 19, 16] print(The list is :) print(my_list) i, j = 2, 7 my_result = True for index in range(i, j + 1): if my_list[index] % 2:

  20. Python – ทดสอบสตริงในลิสต์ตัวอักษรและในทางกลับกัน

    เมื่อต้องการทดสอบว่าสตริงอยู่ในลิสต์ตัวอักษร (รวมตัวอักษรซ้ำได้) และในทางกลับกัน สามารถใช้ตัวดำเนินการ in และ join() ได้ ตัวอย่าง my_string = python print(The string is :) print(my_string) my_key = [p, y, t, h, o, n, t, e, s, t] print(The key is ) print(my_key) joined_list = .join(my_key) my_result

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:326/451  20-คอมพิวเตอร์/Page Goto:1 320 321 322 323 324 325 326 327 328 329 330 331 332