Thêm mục vào tuple python

Tuple là một trong 4 loại dữ liệu tích hợp trong Python được sử dụng để lưu trữ các bộ sưu tập dữ liệu, 3 loại còn lại là Danh sách, Tập hợp và Từ điển, tất cả đều có chất lượng và cách sử dụng khác nhau

Một bộ là một bộ sưu tập được sắp xếp theo thứ tự và không thể thay đổi

Tuples được viết với dấu ngoặc tròn

Ví dụ

Tạo một Tuple

thistuple = ("apple", "banana", "cherry")
print(thistuple)

Tự mình thử »

Mục Tuple

Các mục Tuple được sắp xếp theo thứ tự, không thể thay đổi và cho phép các giá trị trùng lặp

Các mục Tuple được lập chỉ mục, mục đầu tiên có chỉ mục [11, 21, 19, 18, 29] <class 'list'>0, mục thứ hai có chỉ mục [11, 21, 19, 18, 29] <class 'list'>1, v.v.

đặt hàng

Khi chúng ta nói rằng các bộ dữ liệu được sắp xếp theo thứ tự, điều đó có nghĩa là các mục có thứ tự xác định và thứ tự đó sẽ không thay đổi

không thể thay đổi

Các bộ không thể thay đổi, nghĩa là chúng ta không thể thay đổi, thêm hoặc bớt các mục sau khi bộ đã được tạo

Cho phép trùng lặp

Vì các bộ dữ liệu được lập chỉ mục, chúng có thể có các mục có cùng giá trị

Ví dụ

Tuples cho phép các giá trị trùng lặp

thistuple = ("apple", "banana", "cherry", "apple", "cherry")
print(thistuple)

Tự mình thử »

chiều dài tuple

Để xác định một bộ có bao nhiêu phần tử, hãy sử dụng hàm [11, 21, 19, 18, 29] <class 'list'>2

Ví dụ

In số phần tử trong tuple

thistuple = ("apple", "banana", "cherry")
print(len(thistuple))

Tự mình thử »

Tạo Tuple với một mục

Để tạo một bộ chỉ có một mục, bạn phải thêm dấu phẩy sau mục đó, nếu không Python sẽ không nhận ra đó là một bộ

Ví dụ

Một mục tuple, hãy nhớ dấu phẩy

thistuple = ("apple",)
print(type(thistuple))

#NOT a Tuple
thistuple = ("apple")
print(type(thistuple))

Tự mình thử »

Mục Tuple - Kiểu dữ liệu

Các mục Tuple có thể thuộc bất kỳ loại dữ liệu nào

Ví dụ

Các kiểu dữ liệu chuỗi, int và boolean

tuple1 = ("táo", "chuối", "anh đào")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)

Tự mình thử »

Một tuple có thể chứa các kiểu dữ liệu khác nhau

Ví dụ

Một bộ có chuỗi, số nguyên và giá trị boolean

tuple1 = ("abc", 34, Đúng, 40, "nam")

Tự mình thử »

loại()

Theo quan điểm của Python, các bộ dữ liệu được định nghĩa là các đối tượng có kiểu dữ liệu 'tuple'

Ví dụ

Kiểu dữ liệu của một tuple là gì?

mytuple = ("apple", "banana", "cherry")
print(type(mytuple))

Tự mình thử »

Trình tạo tuple()

Cũng có thể sử dụng hàm tạo tuple() để tạo một tuple

Ví dụ

Sử dụng phương thức tuple() để tạo một tuple

thistuple = tuple(("apple", "banana", "cherry")) # lưu ý dấu ngoặc tròn kép
print(thistuple)

Tự mình thử »

Bộ sưu tập Python (Mảng)

Có bốn kiểu dữ liệu tập hợp trong ngôn ngữ lập trình Python

  • Danh sách là một bộ sưu tập được sắp xếp theo thứ tự và có thể thay đổi. Cho phép các thành viên trùng lặp
  • Tuple là một bộ sưu tập được sắp xếp và không thể thay đổi. Cho phép các thành viên trùng lặp
  • Set là một bộ sưu tập không có thứ tự, không thể thay đổi* và không được lập chỉ mục. Không có thành viên trùng lặp
  • Từ điển là một bộ sưu tập được sắp xếp theo thứ tự ** và có thể thay đổi. Không có thành viên trùng lặp

*Các mục trong bộ không thể thay đổi, nhưng bạn có thể xóa và/hoặc thêm các mục bất cứ khi nào bạn muốn

** Kể từ phiên bản Python 3. 7, từ điển được đặt hàng. Trong Trăn 3. 6 trở về trước, từ điển không có thứ tự

Khi chọn một loại bộ sưu tập, sẽ rất hữu ích khi hiểu các thuộc tính của loại đó. Việc chọn đúng loại cho một tập dữ liệu cụ thể có thể đồng nghĩa với việc giữ nguyên ý nghĩa và, điều đó có thể đồng nghĩa với việc tăng hiệu quả hoặc tính bảo mật

Sau khi tạo tuple, bạn không thể thêm bớt bất kỳ phần tử nào. Điều này là do các bộ dữ liệu không có các phương thức append() hoặc expand(), nhưng bạn có thể tạo một bộ dữ liệu mới từ một bộ dữ liệu hiện có

một bộ là gì?

Tuple Python là một kiểu dữ liệu không có thứ tự, không thay đổi được sử dụng để lưu trữ các bộ sưu tập. Các kiểu dữ liệu Tuple được khởi tạo bằng cách đóng gói các giá trị bằng dấu ngoặc đơn ()

Python thêm vào tuple

Việc nối thêm một bộ trong Python là không thể vì nó là một đối tượng bất biến. Nhưng nếu bạn muốn thêm một phần tử vào một bộ trong Python, thì không có cách nào đơn giản cả

Bất biến có nghĩa là gì trong Python?

Một bất biến có nghĩa là có một giá trị cố định và không thể thay đổi. Do đó, chúng tôi đang vi phạm nguyên tắc bất biến bằng cách thêm hoặc xóa một phần tử khỏi bộ dữ liệu

Thêm vào một bộ dữ liệu có nghĩa là tạo một đối tượng mới bổ sung giá trị cho một bộ dữ liệu hiện có

Làm thế nào để thêm vào một tuple?

Để thêm vào một bộ trong Python

  1. Chuyển đổi bộ dữ liệu thành danh sách bằng phương thức list()
  2. Nối một phần tử vào danh sách
  3. Chuyển đổi danh sách thành Tuple

Bước 1. Chuyển đổi tuple thành danh sách

Để chuyển đổi một bộ thành một danh sách trong Python, hãy sử dụng phương thức list()

tup = (11, 21, 19, 18, 29) lst = list(tup) print(lst) print(type(lst))

đầu ra

[11, 21, 19, 18, 29] <class 'list'>

Bạn có thể thấy rằng phương thức list() đã chuyển đổi một tuple thành một danh sách. type() là một hàm tích hợp cho phép bạn kiểm tra kiểu dữ liệu của tham số được truyền cho nó

Bước 2. Nối một phần tử vào danh sách

Để nối một phần tử vào danh sách trong Python, hãy sử dụng phương thức append()

tup = (11, 21, 19, 18, 29) lst = list(tup) lst.append(46) print(lst)

đầu ra

[11, 21, 19, 18, 29, 46]

Và chúng tôi đã thêm phần tử “46” vào danh sách

Bước 3. Chuyển đổi danh sách thành tuple

Để chuyển đổi một danh sách thành một tuple, hãy sử dụng hàm tuple()

tup = (11, 21, 19, 18, 29) lst = list(tup) lst.append(46) tup = tuple(lst) print(tup)

đầu ra

(11, 21, 19, 18, 29, 46)

Và chúng tôi đã nối thành công một phần tử vào một bộ bằng cách sử dụng phương thức chuyển đổi và append()

Sử dụng nối tuple

Nối bộ có thể được thực hiện bằng toán tử +, cho phép chúng ta kết hợp hai bộ

Hãy tạo một bộ dữ liệu (11, 21, 10) và chúng tôi muốn nối giá trị 46 vào nó. Sử dụng toán tử + để nối giá trị vào bộ dữ liệu của chúng tôi

tuple_one = (11, 21, 19) tuple_concat = tuple_one + (46, ) print(tuple_concat)

đầu ra

(11, 21, 19, 46)

Bạn có thể thấy rằng chúng tôi đã nối một bộ vào một bộ bằng toán tử +. Điều này là do chúng tôi đang nối một tuple vào một tuple, không phải một phần tử. Nếu bạn đang thêm một phần tử vào một bộ, nó sẽ báo lỗi TypeError.

Nối vào Tuple với Unpacking

Để giải nén một bộ trong Python, hãy sử dụng dấu hoa thị (*). Toán tử giải nén, *, được sử dụng để truy cập tất cả các phần tử trong một đối tượng vùng chứa, chẳng hạn như một bộ

Để thêm vào một bộ bằng cách giải nén, hãy giải nén tất cả các giá trị của bộ đầu tiên rồi thêm giá trị hoặc các giá trị mới

________số 8

đầu ra

(11, 21, 19, 46)

Chúng tôi đang giải nén một bộ dữ liệu và thêm phần tử 46 vào bộ dữ liệu đó và chúng tôi nhận được bộ giá trị được nối trong kết quả

Phần kết luận

Nối một phần tử vào một bộ và nối một bộ vào một bộ là những việc hoàn toàn khác nhau

Cách tốt nhất để nối thêm một phần tử vào bộ dữ liệu, hãy sử dụng phương thức chuyển đổi danh sách.  

Để nối một bộ vào một bộ, hãy sử dụng toán tử +(nối)

Đó là nó

Facebook

Twitter

Pinterest

WhatsApp

Bài viết trước Loại kiểm tra Python. Cách kiểm tra kiểu dữ liệu trong Python

Bài viết tiếp theo Cách chọn ngẫu nhiên từ danh sách trong Python

kranal

https. //appdividend. com/

Krunal Lathiya là Kỹ sư phần mềm với hơn tám năm kinh nghiệm. Anh ấy đã phát triển một nền tảng vững chắc về các nguyên tắc khoa học máy tính và niềm đam mê giải quyết vấn đề. Ngoài ra, Krunal có kiến ​​thức tuyệt vời về Khoa học dữ liệu và Học máy, đồng thời là chuyên gia về Ngôn ngữ Python. Krunal có kinh nghiệm với nhiều ngôn ngữ lập trình và công nghệ khác nhau, bao gồm PHP, R, Golang và JavaScript. Anh ấy cảm thấy thoải mái khi làm việc trong lĩnh vực phát triển front-end và back-end

Chủ đề