Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python – ทดสอบการสร้าง Word จากรายการอักขระ


เมื่อจำเป็นต้องทดสอบการสร้างคำจากรายการอักขระ จะใช้ตัวดำเนินการ "ทั้งหมด" และวิธีการ "นับ"

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

my_list = ['p', 'p', 'y', 't', 'h', 'p', 'p', 'y', 'n', 'y', 'y', 't']

print("The list is :")
print(my_list)

key = 'pyt'
print("The key is :")
print(key)

my_result = all(key.count(chr) <= my_list.count(chr) for chr in key)

print("The result is :")

if(my_result == True):
   print("Word can be constructed. ")
else:
   print("Word can’t be constructed. ")

ผลลัพธ์

The list is :
['p', 'p', 'y', 't', 'h', 'p', 'p', 'y', 'n', 'y', 'y', 't']
The result is :
Word can be constructed.

คำอธิบาย

  • รายการถูกกำหนดและแสดงบนคอนโซล

  • ค่าสำหรับคีย์ถูกกำหนดและแสดงบนคอนโซล

  • การวนซ้ำรายการใช้เพื่อเข้าถึงอักขระทั้งหมดในรายการ

  • จากนั้นจึงนำไปเปรียบเทียบกับกุญแจเพื่อตรวจสอบว่าสามารถสร้างกุญแจได้หรือไม่

  • ใช้ตัวดำเนินการ "ทั้งหมด" เพื่อให้แน่ใจว่าองค์ประกอบทั้งหมดได้รับการพิจารณา

  • สิ่งนี้ถูกกำหนดให้กับตัวแปร

  • จะแสดงเป็นเอาต์พุตบนคอนโซล