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

    เมื่อต้องการหาตำแหน่งที่ใกล้ที่สุดระหว่างสององค์ประกอบในลิสต์ ใช้เมธอดที่รับสามพารามิเตอร์ ใช้ not in และ list comprehension เพื่อหาผลลัพธ์ สาธิตด้านล่าง: ตัวอย่าง def nearest_occurence_list(my_list, x, y): if x not in my_list or y not in my_list: return -1 x_index = [index for i

  2. Python – คู่แบบ Cross Pattern ในลิสต์

    เมื่อต้องการแสดงคู่แบบ Cross Pattern ในลิสต์ ใช้ list comprehension และตัวดำเนินการ *) สาธิตด้านล่าง: ตัวอย่าง my_list_1 = [14, 35, 26] my_list_2 = [36, 24, 12] print(The first list is :) print(my_list_1) print(The second list is :) print(my_list_2) result = [i * j for j in my_list_1 for i in

  3. Python – เรียงลำดับ Dictionary ตามขนาด (Size)

    เมื่อต้องการเรียงลำดับ dictionary ตามขนาด ใช้เมธอดที่รับพารามิเตอร์หนึ่ง ใช้ len เพื่อหาผลลัพธ์ สาธิตด้านล่าง: ตัวอย่าง def get_len(element): return len(element) my_dict = [{24: 56, 29: 11, 10: 22, 42: 28}, {54: 73, 59: 11}, {13: 39}, {31: 22, 59: 73, 57: 44}] print(The dictionary is :) pri

  4. โปรแกรม Python ดึงสมาชิกที่เป็นเลขหลักเดียว (Mono-digit Elements)

    เมื่อต้องการดึงสมาชิกที่เป็นเลขหลักเดียว (mono-digit) ใช้ list comprehension และตัวดำเนินการ all สาธิตด้านล่าง: ตัวอย่าง my_list = [863, 1, 463, pyt, 782, 241, is, 639, 4, fun] print(The list is :) print(my_list) my_result = [index for index in my_list if all(str(element) == str(index)[0] for el

  5. Python – หาจำนวนครั้งที่เกิดขึ้นสำหรับแต่ละค่าของคีย์เฉพาะ

    เมื่อต้องการหาจำนวนครั้งที่เกิดขึ้นสำหรับแต่ละค่าของคีย์เฉพาะ ใช้ list comprehension และเมธอด lambda สาธิตด้านล่าง: ตัวอย่าง from itertools import groupby my_dict = [{pyt : 13, fun : 44}, {pyt : 63, best : 15}, {pyt : 24, fun : 34}, {pyt : 47, best : 64} ] print(The dictionary is :) print(my_dic

  6. Python – แสดงคีย์ของค่าลิสต์ที่มีช่วง (Range) มากที่สุด

    เมื่อต้องการแสดงคีย์ของค่าลิสต์ที่มีช่วง (max - min) มากที่สุด ใช้การวนลูปง่าย ตัวอย่าง สาธิตด้านล่าง: my_dict = {pyt : [26, 12, 34, 21], fun : [41, 27, 43, 53, 18], learning : [21, 30, 29, 13]} print(The dictionary is :) print(my_dict) max_result = 0 for sub, values in my_dict.items(): ma

  7. Python - เรียงเมทริกซ์ตามค่าสูงสุดของแถว (Maximum Row Element)

    เมื่อต้องการเรียงเมทริกซ์ตามค่าสูงสุดของแถว ใช้เมธอดที่รับพารามิเตอร์หนึ่ง ใช้ max เพื่อหาผลลัพธ์ ตัวอย่าง สาธิตด้านล่าง: def sort_max(row): return max(row) my_list = [[15, 27, 18], [39, 20, 13], [13, 15, 56], [43, 13, 25]] print(The list is :) print(my_list) my_list.sort(key = sort_max, r

  8. Python – ลบแถวที่มีตัวเลข

    เมื่อต้องการลบแถวที่มีตัวเลข ใช้ list comprehension และตัวดำเนินการ not และ any ตัวอย่าง สาธิตด้านล่าง: my_list = [[14, Pyt, fun], [Pyt, is, best], [23, 51], [Pyt, fun]] print(The list is :) print(my_list) my_result = [index for index in my_list if not any(isinstance(element, int) for element in

  9. Python – เรียงลำดับลิสต์ตามหลักหน่วย (Units Digit)

    เมื่อต้องการเรียงลำดับตามหลักหน่วยในลิสต์ ใช้เมธอดที่รับพารามิเตอร์หนึ่ง ใช้ str และ negative indexing เพื่อหาผลลัพธ์ ตัวอย่าง สาธิตด้านล่าง: def unit_sort(element): return str(element)[-1] my_list = [716, 134, 343, 24742] print(The list is :) print(my_list) my_list.sort(key=unit_sort) pr

  10. Python – หาองค์ประกอบที่อยู่ติดกัน (Adjacent Elements) ในลิสต์

    เมื่อต้องการแสดงองค์ประกอบที่อยู่ติดกันในลิสต์ ใช้เมธอดที่ใช้ enumerate และการวนลูปง่ายเพื่อหาผลลัพธ์ ตัวอย่าง สาธิตด้านล่าง: def find_adjacent_elements(my_list): my_result = [] for index, ele in enumerate(my_list): if index == 0: my_result.append((None, my_list[inde

  11. Python – กรอง Tuple ที่ผลคูณมากกว่า K

    เมื่อต้องการกรอง tuple ที่ผลคูณมากกว่า K ใช้ list comprehension ตัวอย่าง สาธิตด้านล่าง: K] print(The result is :) print(my_result) ผลลัพธ์ The list is : [(14, 25, 17), (2, 3, 5), (81, 42, 21), (6, 2, 1)] The value of K is : 15 The result is : [(14, 25, 17), (2, 3, 5), (81, 42, 21)] คำอธิบาย ก

  12. Python – เพิ่มลิสต์ทุก N-th index

    เมื่อต้องการเพิ่มลิสต์ทุก N index ใช้การวนลูปง่ายและ enumerate ตัวอย่าง สาธิตด้านล่าง: my_list = [13, 27, 48, 12, 21, 45, 28, 19, 63] print(The list is :) print(my_list) append_list = [P, Y, T] N = 3 print(The value of N is ) print(N) my_result = [] for index, element in enumerate(my_list):

  13. โปรแกรม Python ลบสมาชิกที่มีความต่างน้อยกว่า K ในลิสต์

    เมื่อต้องการลบสมาชิกที่มีความต่างน้อยกว่า K ในลิสต์ ใช้การวนลูปง่ายและเงื่อนไข if ตัวอย่าง สาธิตด้านล่าง: my_list = [13, 29, 24, 18, 40, 15] print(The list is :) print(my_list) K = 3 my_list = sorted(my_list) index = 0 while index my_list[index + 1]: del my_list[index + 1] else

  14. Python – ต่อสตริงตามลำดับที่กำหนด

    เมื่อต้องการต่อสตริงตามลำดับที่กำหนด ใช้การวนลูปง่าย ตัวอย่าง สาธิตด้านล่าง: my_list = [pyt, fun, for, learning] print(The list is :) print(my_list) sort_order = [1, 0, 3, 2] my_result = for element in sort_order: my_result += my_list[element] print(The result is :) print(my_result) ผล

  15. Python - รวมเมทริกซ์ตามสมาชิกของคอลัมน์แรก

    เมื่อต้องการรวมเมทริกซ์ตามสมาชิกของคอลัมน์แรก ใช้การวนลูปง่าย list comprehension และเมธอด setdefault ตัวอย่าง สาธิตด้านล่าง: my_list = [[41, python], [13, pyt], [41, is], [4, always], [3, fun]] print(The list is :) print(my_list) my_result = {} for key, value in my_list: my_result.setdefau

  16. Python – หาแถวที่มีสตริง K ในเมทริกซ์

    เมื่อต้องการหาแถวที่มีสตริง K ในเมทริกซ์ ใช้ enumerate, การวนลูปง่าย และเมธอด append ตัวอย่าง สาธิตด้านล่าง: my_list = [[Pyt, fun, python], [python, rock], [Pyt, for, CS], [Keep, learning]] print(The list is :) print(my_list) K = Pyt my_result = [] for idx, element in enumerate(my_list):

  17. Python – ดึงสตริงที่เรียงลำดับแล้ว (Sorted Strings)

    เมื่อต้องการดึงสตริงที่เรียงลำดับแล้ว ใช้ list comprehension และเมธอด sorted ตัวอย่าง สาธิตด้านล่าง: my_list = [pyt, Fdf, Fun] print(The list is :) print(my_list) my_result = [element for element in my_list if .join(sorted(element)) == element] print(The result is :) print(my_result) ผลลัพธ์ T

  18. Python – สุ่มช่วงค่าในลิสต์ (Random Range)

    เมื่อต้องการหาช่วงค่าสุ่มในลิสต์ ใช้ list comprehension และเมธอด randrange ในแพ็กเกจ random ตัวอย่าง สาธิตด้านล่าง: import random my_result = [random.randrange(1, 100, 1) for i in range(10)] print (The result is :) print(my_result) ผลลัพธ์ The result is : [40, 73, 58, 45, 68, 19, 86, 6, 15, 71]

  19. Python – เรียงลำดับลิสต์ตามจำนวนตัวประกอบ (Factor Count)

    เมื่อต้องการเรียงลำดับลิสต์ตามจำนวนตัวประกอบ ใช้เมธอดที่ใช้ list comprehension และ modulus ร่วมกับ len เพื่อหาผลลัพธ์ ตัวอย่าง สาธิตด้านล่าง: def factor_count(element): return len([element for index in range(1, element) if element % index == 0]) my_list = [121, 1120, 13540, 221, 1400] print(

  20. โปรแกรม Python ดึงตัวอักษรในช่วงที่กำหนดจากลิสต์สตริง

    เมื่อต้องการดึงตัวอักษรในช่วงที่กำหนดจากลิสต์สตริง ใช้ list comprehension และ list slicing ตัวอย่าง สาธิตด้านล่าง: my_list = [python, is, fun, to, learn] print(The list is :) print(my_list) start, end = 11, 25 my_result = .join([element for element in my_list])[start : end] print(The result is

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