Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để tạo từ điển với khóa là ký tự đầu tiên và giá trị là từ bắt đầu bằng ký tự đó

Khi bắt buộc phải tạo từ điển với khóa là ký tự đầu tiên và giá trị được kết hợp là từ bắt đầu ký tự đó, phương thức s'plit ', từ điển và điều kiện đơn giản' nếu 'được sử dụng.

Ví dụ

Dưới đây là một minh chứng cho điều tương tự -

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)

Đầu ra

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

Giải thích

  • Chuỗi được lấy làm đầu vào từ người dùng.
  • Điều này được gán cho một biến.
  • Chuỗi này được tách và gán cho một biến.
  • Một từ điển trống được tạo.
  • Biến được lặp lại nhiều lần và nếu phần tử đầu tiên không hiển thị dưới dạng khóa trong từ điển, phần tử của nó sẽ được gán một danh sách trống.
  • Giờ đây, sự phấn khởi đã được thêm vào từ điển.
  • Nếu không, phần tử sẽ được thêm trực tiếp vào từ điển.
  • Từ điển này đã được tạo và hiển thị trên bảng điều khiển.