Python bổ sung tuple
Khi một tuple được tạo, bạn không thể thay đổi giá trị của nó. Bộ dữ liệu không thể thay đổi hoặc bất biến vì nó cũng được gọi. Nhưng có một cách giải quyết. You can convert tuple to a list, instead of list and convert the list to back to a set Show
You could use += with tuple not?
Tại sao danh sách Python cho phép bạn + = một tuple, khi bạn không thể + một tuple? . Không. Cố gắng thêm một danh sách và một tuple, ngay cả khi chúng ta cũng không ảnh hưởng đến lỗi trên. Đúng. Add list into a tuple with + not active (4, 5, 6) Tôi có thể thêm các yếu tố vào danh sách bên trong một tuple không? Câu trả lời cho điều này là có. Chúng ta hãy thảo luận về những cách tốt nhất mà điều này có thể đạt được. Phương pháp số 1. Sử dụng các phương thức truy cập Đây là một trong những cách chỉnh sửa bên trong các đối tượng của bộ dữ liệu có thể được thực hiện. Điều này xảy ra tương tự như bất kỳ vùng chứa nào khác và tại chỗ bằng phương pháp truy cập danh sáchTôi có thể thêm các yếu tố vào danh sách bên trong một tuple không? Thí dụCâu trả lời cho điều này là có. Chúng ta hãy thảo luận về những cách tốt nhất mà điều này có thể đạt được. Phương pháp số 1. Sử dụng các phương thức truy cập Đây là một trong những cách chỉnh sửa bên trong các đối tượng của bộ dữ liệu có thể được thực hiện. Điều này xảy ra tương tự như bất kỳ vùng chứa nào khác và tại chỗ bằng phương pháp truy cập danh sách
đầu raBộ dữ liệu trong Python là bất biến, có nghĩa là khi chúng được tạo ra, nội dung của chúng không thể thay đổi. Tuy nhiên, có những vấn đề xảy ra khi chúng ta muốn thay đổi bộ dữ liệu hiện có, trong trường hợp đó chúng ta phải tạo một bộ mới chỉ bằng cách sử dụng các yếu tố thay đổi thành phần từ bộ ban đầu bộ dữ liệu (2, 5, 8, 8, 16, 67) (2, 5, 8) Sau đây là ví dụ về tuple -- Chỉ có thể nối với các bộ. Nó không thể được nối với các loại khác, chẳng hạn như danh sách Thí dụSau đây là đầu ra của mã trên -
đầu raWe accept the start of the code on 0danh sách = [('1','2','3','4','1234'), ('2','3','4','5','2345'), ('3Use method append() Thí dụMột phần tử mới được thêm vào cuối danh sách bằng phương thức append () 1đầu raWe accept the start of the code on 1Sử dụng phương thức append ()− Phần cuối của một bộ chỉ có một phần tử phải chứa dấu phẩy như trong ví dụ trên Trong Python, vì 2 là bất biến nên bạn không thể cập nhật nó, tôi. e. , bạn không thể thêm, thay đổi hoặc xóa các mục (phần tử) trong 2Nội dung chính Hiển thị 2 đại diện cho dữ liệu mà bạn không cần cập nhật, vì vậy bạn nên sử dụng 5 thay vì 2 nếu bạn cần cập nhật dữ liệu đó. However, if you really need to update 2, you can convert it to 5, update it, and then turn it back into 2Bài viết này mô tả các nội dung sau
Lưu ý rằng, mặc dù các từ như "thêm", "thay đổi" và "xóa" được sử dụng để thuận tiện, nhưng trên thực tế, một đối tượng mới được tạo và đối tượng ban đầu không được cập nhật tuple là bất biếnSử dụng bộ dữ liệu sau đây làm ví dụ 1 Bạn có thể lấy các phần tử theo chỉ mục ________ 225 hoặc lát ________ 226 như danh sách
Vì 2 là bất biến nên bạn không thể gán giá trị mới cho một phần tử2 Các phương thức phá hủy (= các phương thức cập nhật đối tượng ban đầu) chẳng hạn như 28 trong 5 không được định nghĩa trong 2(2, 5, 8, 8, 16, 67) (2, 5, 8)0 Nối một mục vào tuple 2 là bất biến, nhưng bạn có thể nối nhiều bộ dữ liệu với toán tử (2, 5, 8, 8, 16, 67) (2, 5, 8)02. Tại thời điểm này, đối tượng ban đầu không thay đổi và một đối tượng mới được tạo (2, 5, 8, 8, 16, 67) (2, 5, 8)3 Chỉ các bộ dữ liệu có thể được nối. Nó không thể được nối với các loại khác, chẳng hạn như 5(2, 5, 8, 8, 16, 67) (2, 5, 8)5 Nếu bạn muốn nối một mục vào một bộ, bạn có thể nối một bộ với một phần tử (2, 5, 8, 8, 16, 67) (2, 5, 8)6 Lưu ý rằng một bộ có một phần tử cần có dấu phẩy ở cuối
Thêm/chèn các mục vào tupleNếu bạn muốn thêm các mục mới vào đầu hoặc cuối của 2, bạn có thể nối nó với toán tử (2, 5, 8, 8, 16, 67) (2, 5, 8)02 như mô tả ở trên, nhưng nếu bạn muốn chèn một mục mới vào bất kỳ vị trí nào, bạn cần chuyển đổi một bộ thành danh sách |