Problem

1/10

bộ. Làm thế nào để tạo ra?

Theory Click to read/hide

Bộ

Trong toán học, có một thứ gọi là tập hợp (hay lý thuyết tập hợp). Có lẽ bạn thậm chí đã học chúng trong một khóa học toán. Bạn thậm chí có thể quen thuộc với biểu đồ Venn.
Trong thực tế, một tập hợp có thể được coi đơn giản là một tập hợp các đối tượng riêng lẻ được xác định rõ ràng, được gọi là các phần tử hoặc phần tử.
Việc nhóm các đối tượng thành một tập hợp có thể hữu ích trong lập trình và Python cung cấp cho chúng ta kiểu tích hợp sẵn set.

Bộ (loại bộ) khác với các loại đối tượng khác ở các thao tác duy nhất có thể được thực hiện trên chúng.

Loại tích hợp sẵn set trong Python có các đặc điểm sau:
    Các
  • phần tử của một tập hợp không có thứ tự (có nghĩa là hai tập hợp là tương đương nếu chúng chứa các phần tử giống nhau). Các phần tử của tập hợp được lưu trữ không theo trình tự mà theo một số thuật toán cho phép bạn nhanh chóng xác định xem một phần tử có thuộc tập hợp hay không (không cần liệt kê tất cả các phần tử);
  • Các phần tử
  • set là duy nhất. Các yếu tố trùng lặp không được phép;
  • các tập hợp có thể thay đổi (ví dụ: bạn có thể thêm một phần tử vào một tập hợp), nhưng bản thân các phần tử bên trong tập hợp đó phải là bất biến (số, chuỗi, bộ dữ liệu). Bạn không thể tạo một danh sách hoặc một tập hợp khác thành phần tử của một tập hợp;

 

Tạo bộ
1 chiều

Chỉ cần liệt kê trong dấu ngoặc nhọn các phần tử trong tập hợp.

x = {"trường học", "giáo viên", "lớp học", học sinh
 

2 chiều 
Sử dụng chức năng tích hợp sẵn set(). x = đặt()    # bộ trống list_name = ["Andry", "Bob", "Caroline"] y = set(list_name)    # bạn có thể tạo nhiều                        # từ bất kỳ đối tượng có thể lặp lại nào z = set(["Andry", "Bob", "Caroline"])     # {'Bob', 'Caroline', 'Andry'} k = set(("Andry", "Bob", "Caroline"))     # {'Bob', 'Caroline', 'Andry'} s = "chuỗi s" m = (các) bộ    # {'i', 't', 'g', 'r', 'n', & #39;s', ' '} -                # Chú ý!                # thứ tự của các phần tử có thể là bất kỳ,               # phần tử không được lặp lại n = {42, 'foo', 3.14159, Không, (1, 2, 3)}    # phần tử trong                                                # có thể thuộc nhiều loại khác nhau  
Đặt đầu ra
Các phần tử của tập hợp được hiển thị theo thứ tự tùy ý, không nhất thiết phải theo thứ tự mà chúng được thêm vào. z = set(["Andry", "Bob", "Caroline"])  in(z)     # {'Bob', 'Caroline', 'Andry'} in(*z)    # Bob Andry Caroline

Problem

Deniska thích khoe khoang về kỹ năng của mình với Mishka. Bây giờ anh ấy quyết định khoe khoang rằng anh ấy nhớ bất kỳ dãy số nào và có thể gọi tên chính xác các số xuất hiện trong đó. Mishka quyết định gây nhầm lẫn cho Deniska và bắt đầu đặt tên cho một số lượng lớn những con số đa dạng nhất. Giúp Deniska không bị sa lầy trước mặt một người bạn, viết chương trình xuất không lặp lại tất cả các số mà Mishka nghĩ ra.

Đầu vào
Đầu vào là một dãy số.

Dấu ấn
Hiển thị tất cả các số xuất hiện trong đó một lần trên màn hình. 

Ví dụ
<đầu>

# Đầu vào Đầu ra
1 4 5 7 2 3 3 2  2 3 4 5 7
1
A = list(map(int, input().split()))                
2
3

     

Program check result

To check the solution of the problem, you need to register or log in!