In số bằng từ Python sử dụng tuple

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

Thí dụ

Tạo một Tuple

thistuple = ["táo", "chuối", "anh đào"]
in [cây kế]

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 [0], mục thứ hai có chỉ mục [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ị

Thí dụ

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

thistuple = ["táo", "chuối", "anh đào", "táo", "anh đào"]
in [cây kế]

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 len[]

Thí dụ

In số phần tử trong tuple

thistuple = ["táo", "chuối", "anh đào"]
in[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ộ

Thí dụ

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

thistuple = ["quả táo",]
in [loại [thistuple]]

#KHÔNG phải là một bộ
thistuple = ["quả táo"]
in [loại [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

Thí 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 = [Đúng, Sai, Sai]

Tự mình thử »

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

Thí 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'

Thí dụ

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

mytuple = ["táo", "chuối", "anh đào"]
in [loại [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

Thí 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
in [cây kế]

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

Hàm lấy một đối số prompt tùy chọn và ghi nó vào đầu ra tiêu chuẩn mà không có một dòng mới ở cuối

Sau đó, hàm đọc dòng từ đầu vào, chuyển đổi nó thành chuỗi và trả về kết quả

Lưu ý rằng hàm input[] trả về một chuỗi ngay cả khi người dùng nhập một số

Chúng tôi đã sử dụng phương pháp str.split[] để tách chuỗi đầu vào của người dùng trên mỗi ký tự khoảng trắng

my_tuple = tuple[input['Enter space-separated words: '].split[]]

print[my_tuple]

Phương thức tách chuỗi thành một danh sách các chuỗi con bằng dấu phân cách

Khi không có dấu tách nào được chuyển đến phương thức str.split[], nó sẽ tách chuỗi đầu vào thành một hoặc nhiều ký tự khoảng trắng

Bạn cũng có thể sử dụng một dấu tách chuỗi khác, e. g. dấu phẩy

my_tuple = tuple[input['Enter comma-separated words: '].split[',']]

print[my_tuple]

Phương thức str.split[] tách chuỗi đầu vào trên mỗi dấu phẩy

Nếu bạn cần tạo một bộ số nguyên từ đầu vào của người dùng, hãy sử dụng biểu thức trình tạo để chuyển đổi từng chuỗi đầu vào thành một số nguyên

user_input = input['Enter space-separated integers: ']

my_tuple = tuple[int[item] for item in user_input.split[]]

print[my_tuple]

Chúng tôi đã sử dụng hàm str.split[] để tách chuỗi đầu vào trên mỗi ký tự khoảng trắng

Sau đó, chúng tôi đã sử dụng biểu thức trình tạo để lặp qua danh sách

Biểu thức trình tạo được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện

Chủ Đề