Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python tạo Dictionary với key là ký tự đầu và value là từ bắt đầu bằng ký tự đó

Khi cần tạo dictionary với key là ký tự đầu và value là từ bắt đầu bằng ký tự đó, dùng phương thức 'split', dictionary và điều kiện 'if' đơn giản.

Ví dụ

my_string = input("Nhập chuỗi: ")
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("Dictionary được tạo là: ")
for k, v in my_dict.items():
    print(k, ":", v)

Đầu ra

Nhập chuỗi: Hey Jane, how are you
Dictionary được tạo là:
H : ['Hey']
J : ['Jane,']
h : ['how']
a : ['are']
y : ['you']

Giải thích

  • Nhập chuỗi từ người dùng.
  • Gán cho biến.
  • Tách chuỗi, gán cho biến.
  • Tạo dictionary rỗng.
  • Duyệt biến, nếu ký tự đầu chưa có key trong dict, gán list rỗng.
  • Thêm phần tử vào dict.
  • Ngược lại, append trực tiếp vào dict.
  • Tạo dictionary, hiển thị.