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

โปรแกรม Python สร้างพจนานุกรมด้วยคีย์เป็นอักขระตัวแรกและค่าเป็นคำที่ขึ้นต้นด้วยอักขระตัวนั้น


เมื่อจำเป็นต้องสร้างพจนานุกรมที่มีคีย์เป็นอักขระตัวแรกและค่าที่เกี่ยวข้องเป็นคำที่เป็นจุดเริ่มต้นของอักขระนั้น จะใช้เมธอด s'plit' พจนานุกรม และเงื่อนไข 'if' อย่างง่าย

ตัวอย่าง

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

my_string=input("Enter the string :")
split_string = my_string.split()
my_dict={}
for elem in split_string:
   if(elem[0] not in my_dict.keys()):
      my_dict[elem[0]]=[]
      my_dict[elem[0]].append(elem)
   else:
      if(elem not in my_dict[elem[0]]):
         my_dict[elem[0]].append(elem)
print("The dictionary created is")
for k,v in my_dict.items():
   print(k,":",v)

ผลลัพธ์

Enter the string :Hey Jane, how are you
The dictionary created is
H : ['Hey']
J : ['Jane,']
h : ['how']
a : ['are']
y : ['you']

คำอธิบาย

  • สตริงถูกใช้เป็นอินพุตจากผู้ใช้
  • สิ่งนี้ถูกกำหนดให้กับตัวแปร
  • สตริงนี้ถูกแยกและกำหนดให้กับตัวแปร
  • พจนานุกรมว่างเปล่าถูกสร้างขึ้น
  • ตัวแปรถูกทำซ้ำ และถ้าองค์ประกอบแรกไม่มีเป็นคีย์ในพจนานุกรม องค์ประกอบจะถูกกำหนดเป็นรายการที่ว่างเปล่า
  • ตอนนี้ elment ถูกเพิ่มลงในพจนานุกรมแล้ว
  • มิฉะนั้น องค์ประกอบจะต่อท้ายพจนานุกรมโดยตรง
  • พจนานุกรมนี้ถูกสร้างขึ้นและแสดงบนคอนโซล