Tôi gặp sự cố liên quan đến thiết lập trong Python 2.7.Python: Cách cho phép trùng lặp trong một tập hợp?
Dưới đây là khối mã ví dụ thích hợp:
letters = set(str(raw_input("Type letters: ")))
Như bạn có thể thấy, điểm mấu chốt là phải viết một số chữ cái để gán cho "chữ" để sử dụng sau. Nhưng nếu tôi gõ "aaabbcdd", đầu ra của "chữ" trả
set(['a', 'c', 'b', 'd'])
Câu hỏi của tôi là làm thế nào để viết mã, do đó sản lượng sẽ cho phép trùng lặp như thế này:
set(['a','a','a','b','b','c','d','d'])
?
Một tập hợp là một cấu trúc dữ liệu mà chỉ bao giờ chứa các yếu tố độc đáo. Nếu bạn muốn bản sao, hãy sử dụng cấu trúc dữ liệu khác (không phải tập hợp). –
ví dụ: 'letters = list (raw_input (" Loại chữ cái: "))'? –
-1: Câu hỏi dường như bỏ qua các định nghĩa toán học phổ biến cũng như ngôn ngữ Python. –