Cái nào sau đây tạo ra một tuple trong python?

Một tuple là một tập hợp các đối tượng có thứ tự và không thay đổi. Tuples là trình tự, giống như danh sách. Sự khác biệt giữa bộ dữ liệu và danh sách là, bộ dữ liệu không thể thay đổi không giống như danh sách và bộ dữ liệu sử dụng dấu ngoặc đơn, trong khi danh sách sử dụng dấu ngoặc vuông

Tạo một bộ dữ liệu đơn giản như đặt các giá trị được phân tách bằng dấu phẩy khác nhau. Theo tùy chọn, bạn cũng có thể đặt các giá trị được phân tách bằng dấu phẩy này giữa các dấu ngoặc đơn. Ví dụ -

tup1 = ['physics', 'chemistry', 1997, 2000];
tup2 = [1, 2, 3, 4, 5 ];
tup3 = "a", "b", "c", "d";

Tuple trống được viết dưới dạng hai dấu ngoặc đơn không chứa gì -

tup1 = [];

Để viết một bộ chứa một giá trị duy nhất, bạn phải bao gồm dấu phẩy, mặc dù chỉ có một giá trị -

tup1 = [50,];

Giống như chỉ mục chuỗi, chỉ mục bộ bắt đầu từ 0 và chúng có thể được cắt, nối, v.v.

Truy cập các giá trị trong Tuples

Để truy cập các giá trị trong bộ, hãy sử dụng dấu ngoặc vuông để cắt cùng với chỉ mục hoặc các chỉ mục để lấy giá trị có sẵn tại chỉ mục đó. Ví dụ -

Bản trình diễn trực tiếp
#!/usr/bin/python

tup1 = ['physics', 'chemistry', 1997, 2000];
tup2 = [1, 2, 3, 4, 5, 6, 7 ];
print "tup1[0]: ", tup1[0];
print "tup2[1:5]: ", tup2[1:5];

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau -

tup1[0]:  physics
tup2[1:5]:  [2, 3, 4, 5]

Cập nhật Tuples

Các bộ dữ liệu là bất biến, điều đó có nghĩa là bạn không thể cập nhật hoặc thay đổi giá trị của các phần tử bộ dữ liệu. Bạn có thể lấy các phần của các bộ dữ liệu hiện có để tạo các bộ dữ liệu mới như ví dụ sau minh họa -

Bản trình diễn trực tiếp
#!/usr/bin/python

tup1 = [12, 34.56];
tup2 = ['abc', 'xyz'];

# Following action is not valid for tuples
# tup1[0] = 100;

# So let's create a new tuple as follows
tup3 = tup1 + tup2;
print tup3;

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau -

[12, 34.56, 'abc', 'xyz']

Xóa phần tử Tuple

Không thể loại bỏ các phần tử tuple riêng lẻ. Tất nhiên, không có gì sai khi kết hợp một bộ dữ liệu khác với các phần tử không mong muốn bị loại bỏ

Để loại bỏ rõ ràng toàn bộ bộ dữ liệu, chỉ cần sử dụng câu lệnh del. Ví dụ -

Bản trình diễn trực tiếp
#!/usr/bin/python

tup = ['physics', 'chemistry', 1997, 2000];
print tup;
del tup;
print "After deleting tup : ";
print tup;

Điều này tạo ra kết quả sau. Lưu ý một ngoại lệ được nêu ra, điều này là do sau khi del tup tuple không còn tồn tại nữa -

________số 8

Hoạt động Tuples cơ bản

Các bộ dữ liệu phản hồi các toán tử + và * giống như các chuỗi;

Trên thực tế, các bộ đáp ứng với tất cả các thao tác trình tự chung mà chúng ta đã sử dụng trên các chuỗi trong chương trước -

Python ExpressionResultsDescriptionlen[[1, 2, 3]]3Length[1, 2, 3] + [4, 5, 6][1, 2, 3, 4, 5, 6]Concatenation['Xin chào. ',] * 4['Xin chào. ', 'Xin chào. ', 'Xin chào. ', 'Xin chào. ']Lặp lại3 trong [1, 2, 3]TrueMembershipcho x trong [1, 2, 3]. in x,1 2 3Lặp lại

Lập chỉ mục, cắt lát và ma trận

Bởi vì các bộ dữ liệu là các chuỗi, nên việc lập chỉ mục và cắt lớp hoạt động theo cùng một cách đối với các bộ dữ liệu cũng như đối với các chuỗi. Giả sử đầu vào sau -

L = ['spam', 'Spam', 'SPAM!']
Biểu thức PythonKết quảMô tảL[2]'SPAM. 'Phần bù bắt đầu từ 0L[-2]'Spam'Negative. đếm từ bên phảiL[1. ]['Thư rác', 'THƯ RÁC. ']Slicing tìm nạp các phần

Không có dấu phân cách kèm theo

Bất kỳ tập hợp nhiều đối tượng nào, được phân tách bằng dấu phẩy, được viết mà không có ký hiệu xác định, tôi. e. , dấu ngoặc đơn cho danh sách, dấu ngoặc đơn cho bộ dữ liệu, v.v. , mặc định là bộ dữ liệu, như được chỉ ra trong các ví dụ ngắn này -

báo cáo quảng cáo này

➤ Java Bean với các ví dụ
➤ Cách viết mã trò chơi
➤ Chương trình mảng trong Java
➤ Java
➤ Java Custom Exception
➤ Hibernate vs JDBC
➤ Object Relational Mapping
➤ Check Oracle DB Size
➤ Check Oracle DB Version
➤ Generation of Computers
➤ XML Pros & Cons
➤ Git Analytics & Its Uses
➤ Top Skills for Cloud Professional
➤ How to Hire Best Candidates
➤ Scrum Master Roles & Work
➤ CyberSecurity in Python
➤ Protect from Cyber-Attack
➤ Solve App Development Challenges
➤ Top Chrome Extensions for Twitch Users
➤ Mistakes That Can Ruin Your Test Metric Program

Q1] Chọn phương án đúng đối với Python

a] Cả bộ dữ liệu và danh sách đều không thay đổi.
b] Bộ dữ liệu là bất biến trong khi danh sách có thể thay đổi.
c] Cả bộ và danh sách đều có thể thay đổi.
d] Bộ dữ liệu có thể thay đổi trong khi danh sách là bất biến.

Xem trả lời Trả lời. - b] Bộ dữ liệu là bất biến trong khi danh sách có thể thay đổi

Q2] Cái nào sau đây là một bộ Python?

a] [1, 2, 3]
b] [1, 2, 3]
c] {1, 2, 3}
d] {}

Xem trả lời Trả lời. - b] [1, 2, 3]

Câu 3] Cái nào sau đây tạo ra một tuple?

a] tuple1 = [“a”,”b”]
b] tuple1[2] = [“a”,”b”]
c] tuple1 = [5]*2
d] None of the above

Xem trả lời Trả lời. - a] tuple1 = [“a”,”b”]

Q4] Các bộ dữ liệu là ____

a] Có thể thay đổi
b] Không thể thay đổi
c] Có thể thay đổi ở một mức độ nào đó
d] Không có trường hợp nào ở trên

Xem trả lời Trả lời. - b] Bất biến

Câu 5] Chọn cái nào đúng với bộ dữ liệu Python

a] Chúng tôi không thể thay đổi bộ sau khi được tạo
b] Bộ không có thứ tự
c] Chúng tôi có thể thay đổi bộ sau khi được tạo
d] All

Xem trả lời Trả lời. - a] Chúng ta không thể thay đổi bộ sau khi đã tạo

Q6] Cái nào sau đây không phải là một chức năng của tuple?

a] max[]
b] min[]
c] count[]
d] cập nhật

Xem trả lời Trả lời. - d] cập nhật[]

Q7] Các bộ không thể được tạo thành các khóa của từ điển

a] Đúng
b] Sai

Xem trả lời Trả lời. - b] Sai

Q8] Bộ dữ liệu có thể chứa các phần tử của bất kỳ loại dữ liệu nào. [T/T]

a] Đúng
b] Sai

Xem trả lời Trả lời. - a] Đúng

Q9] Tìm đầu ra của chương trình Python đã cho?

tup1 = [];
0

a]
b]
c]
d]

View AnswerAnswer:- a] < class ‘int’ >

Q10] Giả sử t = [1, 2, 4, 3], mệnh đề nào sau đây sai?

a] print[t[3]]
b] t[3] = 45
c] print[max[t]]

Chủ Đề