หน้าแรก
หน้าแรก
เมื่อจำเป็นต้องจัดเรียงรายการสตริงตามจำนวนอักขระที่ไม่ซ้ำกัน จะมีการกำหนดวิธีการที่ใช้ตัวดำเนินการ set วิธี list และวิธีการ len ตัวอย่าง ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - def my_sort_func(my_elem): return len(list(set(my_elem))) my_list = ['python', "Will", "Hi",
เมื่อต้องการทดสอบความยาวของสตริงที่ต้องการ จะใช้การวนซ้ำอย่างง่าย และวิธีการ len ตัวอย่าง ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - my_list = ["python", 'is', 'fun', 'to', 'learn', 'Will', 'how'] print("The list is :") print(my_list)
เมื่อจำเป็นต้องแยกสตริงที่มีตัวอักษรต่อเนื่องกันโดยเรียงตามตัวอักษร จะใช้การวนซ้ำอย่างง่าย และวิธีการ ord สำหรับการแทนค่า Unicode ตัวอย่าง ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - my_list = ["python", 'is', 'cool', 'hi', 'Will', 'How'] print("The
เมื่อจำเป็นต้องจัดเรียงรายการสตริงที่กำหนดตามส่วนตัวเลขของสตริง นิพจน์ทั่วไปและเมธอด findall จะถูกใช้ ตัวอย่าง ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - import re def my_num_sort(my_str): return list(map(int, re.findall(r'\d+', my_str)))[0] my_list = ["pyth42on", '14is',
เมื่อจำเป็นต้องรับสตริงย่อยทั้งหมดจากรายการสตริง จะใช้ความเข้าใจรายการอย่างง่ายและวิธีการ เริ่มด้วย ตัวอย่าง ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - my_string = "Is python fun to learn?" print("The list is :") print(my_string) substring = "pyt" print("The substrin
เมื่อจำเป็นต้องลบพจนานุกรมออกจากรายการพจนานุกรมหากไม่มีค่าใดค่าหนึ่งอยู่ ระบบจะใช้การวนซ้ำอย่างง่ายและตัวดำเนินการ del ตัวอย่าง ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - my_list = [{"id" : 1, "data" : "Python"}, {"id" : 2, "data" : "Code"},
เมื่อต้องการลบทูเพิลที่มีความแตกต่างมากกว่า K ให้ใช้เมธอด abs() ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง my_tuple = [(41, 18), (21,57), (39, 22), (23, 42), (22, 10)] print("The tuple is :") print(my_tuple) K = 20 my_result = [element for element in my_tuple if abs(element[0] - eleme
เมื่อจำเป็นต้องสร้างพจนานุกรมจากรายการ จะใช้เมธอด fromkeys ในวิธี dict ตัวอย่าง ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - my_list = ['Hi', 'Will', 'how', 'Python', 'cool'] print("The list is ") print(my_list) my_dict = dict.fromkeys(my_list, "my_v
เมื่อต้องการรับองค์ประกอบ N ถัดไปจากค่า K จะใช้การวนซ้ำอย่างง่าย ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง my_list = [31, 24, 46, 18, 34, 52, 26, 29] print("The list is :") print(my_list) K = 2 print("The value of K is :") print(K) N = 3 print("The value of N is :"
เมื่อจำเป็นต้องแปลงรายการสตริงที่มีตัวคั่นเป็นรายการทูเปิล จะใช้การทำความเข้าใจรายการ เมธอด ทูเปิล และวิธีการ แยก ตัวอย่าง ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - my_list = ["21$12", "33$24$48$69", "14$10$44"] print("The list is :") print(my_list) key = "
เมื่อจำเป็นต้องแสดงค่าเฉลี่ยของหลักที่มากกว่า K ระบบจะใช้การวนซ้ำอย่างง่าย ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - ตัวอย่าง my_list = [11, 17, 25, 16, 23, 18] print ("The list is :") print(my_list) K = 15 print("The value of K is ") print(K) my_count = 0 for index in my_list : &nb
เมื่อจำเป็นต้องแทรกอักขระในสตริงที่ซ้ำกันแต่ละสตริงหลังจากองค์ประกอบ K ทุกรายการ จะมีการกำหนดเมธอดที่ใช้เมธอด ผนวก ตัวดำเนินการต่อและการแบ่งรายการ ตัวอย่าง ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - def insert_char_after_key_elem(my_string, my_key, my_char): my_result = [] for index in range(0, le
เมื่อจำเป็นต้องแปลงสตริงเป็นเมทริกซ์ที่มีอักขระ K ต่อแถว จะมีการกำหนดเมธอดที่ใช้การทำความเข้าใจรายการ และการแบ่งส่วนรายการเพื่อกำหนดผลลัพธ์ ตัวอย่าง ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - def convert_to_matrix(my_string, my_key): temp = [my_string[index: index + my_key] for index in range(0, len(
เมื่อต้องการแทนที่องค์ประกอบ K แรกด้วย N จะมีการทำซ้ำอย่างง่าย ตัวอย่าง ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - my_list = [13, 34, 26, 58, 14, 32, 16, 89] print("The list is :") print(my_list) K = 2 print("The value of K is :") print(K) N = 99 print("The value of N is :&qu
เมื่อจำเป็นต้องแยกองค์ประกอบสตริงออกจากเมทริกซ์แบบผสม จะใช้การทำความเข้าใจรายการและวิธีการ isinstance ตัวอย่าง ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - my_list = [[35, 66, 31], ["python", 13, "is"], [15, "fun", 14]] print("The list is :") print(my_list) my_res
เมื่อจำเป็นต้องจัดเรียงสตริงตามช่วงสตริงย่อย ซึ่งเป็นเมธอดที่เรากำหนดซึ่งใช้การแบ่งรายการเพื่อกำหนดผลลัพธ์ ตัวอย่าง ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - def get_substring(my_string): return my_string[i : j] my_list = ["python", 'is', 'fun', 'to', 'learn
เมื่อจำเป็นต้องแยกคำหลักออกจากรายการ จะใช้การวนซ้ำอย่างง่ายและวิธีการ iskeyword ตัวอย่าง ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - import keyword my_list = ["python", 'is', 'fun', 'to', 'learn'] print("The list is :") print(my_list) my_result = []
เมื่อจำเป็นต้องลบแถวที่มีองค์ประกอบที่ซ้ำกันในเมทริกซ์ จะใช้การทำความเข้าใจรายการและตัวดำเนินการ set ตัวอย่าง ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - my_list = [[34, 23, 34], [17, 46, 47], [22, 14, 22], [28, 91, 19]] print("The list is :") print(my_list) my_result = [element for element i
เมื่อจำเป็นต้องได้รับดัชนีของแต่ละองค์ประกอบของรายการหนึ่งในรายการอื่น จะใช้การวนซ้ำอย่างง่ายและแอตทริบิวต์แจงนับพร้อมกับเมธอด setdefault นอกจากนี้ยังใช้การทำความเข้าใจรายการและใช้วิธี รับ ตัวอย่าง ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - my_list = [14, 52, 23, 47, 18, 23, 12, 54, 43, 22, 28, 13] pr
เมื่อจำเป็นต้องรวมตัวเลขต่อเนื่องที่มีองค์ประกอบทับซ้อนกันในรายการ จะใช้ความเข้าใจรายการ การแบ่งส่วนรายการ ตัวดำเนินการต่อ และวิธีการ zip ตัวอย่าง ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน - my_list = [41, 27, 53, 12, 29, 32, 16] print("The list is :") print(my_list) my_result = [a + b for a,