Hướng dẫn get part of tuple python - nhận một phần của trăn tuple
Đối với bất cứ ai trong tương lai tìm kiếm một câu trả lời, tôi muốn đưa ra một câu trả lời rõ ràng hơn nhiều cho câu hỏi. Show
Hy vọng điều này làm rõ mọi thứ hơn nữa cho những người cần nó. 'Thư rác' Tiêu cực: Đếm từ bên phải tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d"; L [1:] tup1 = (); ['Spam', 'Spam!']] tup1 = (50,); Giống như các chỉ số chuỗi, chỉ số tuple bắt đầu từ 0 và chúng có thể được cắt lát, được nối, v.v. Truy cập các giá trị trong các bộ dữĐể truy cập các giá trị trong Tuple, hãy sử dụng dấu ngoặc vuông để cắt cùng với chỉ mục hoặc chỉ số để có được giá trị có sẵn tại chỉ mục đó. Ví dụ - Bản thử 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 mã trên được thực thi, nó sẽ tạo ra kết quả sau - tup1[0]: physics tup2[1:5]: [2, 3, 4, 5] Cập nhật bộ dữ liệuTuples là bất biến, điều đó có nghĩa là bạn không thể cập nhật hoặc thay đổi các giá trị của các phần tử tuple. 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 đây cho thấy - Bản thử 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 mã trên được thực thi, nó sẽ tạo ra kết quả sau - (12, 34.56, 'abc', 'xyz') Cập nhật bộ dữ liệuTuples là bất biến, điều đó có nghĩa là bạn không thể cập nhật hoặc thay đổi các giá trị của các phần tử tuple. 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 đây cho thấy - #!/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;del statement. For example − Bản thử trực tiếp #!/usr/bin/python tup = ('physics', 'chemistry', 1997, 2000); print tup; del tup; print "After deleting tup : "; print tup; Xóa các yếu tố tupledel tup tuple does not exist any more − ('physics', 'chemistry', 1997, 2000) After deleting tup : Traceback (most recent call last): File "test.py", line 9, in Loại bỏ các yếu tố tuple cá nhân là không thể. Tất nhiên, không có gì sai khi kết hợp một tuple khác với các yếu tố không mong muốn bị loại bỏ.Để loại bỏ rõ ràng toàn bộ tuple, chỉ cần sử dụng câu lệnh DEL. Ví dụ - Điều này tạo ra kết quả sau đây. Lưu ý một ngoại lệ được nâng lên, điều này là do sau khi Del tup tuple không tồn tại nữa -
cho x in (1, 2, 3): in x,1 2 3 Lặp đi lặp lại
('Hi!', 'Hi!', 'Hi!', 'Hi!')Sự lặp lại Bản thử trực tiếp tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d";1 Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau - tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d";2 3 in (1, 2, 3)ĐÚNG VẬY
Làm thế nào để tôi có được một phần của một tuple trong Python?Chúng ta có thể sử dụng dấu ngoặc vuông để có được một phần tử từ một tuple.Mục đầu tiên trong một bộ có chỉ số 0 và chỉ số cuối cùng là -1.Nếu bạn cần lấy phần tử thứ n của một tuple, hãy chỉ định chỉ mục của phần tử, ví dụ:Để có được mục thứ hai trong tuple, hãy sử dụng chỉ mục là 1.use square brackets to get an element from a tuple. The first item in a tuple has an index of 0 , and the last an index of -1 . If you need to get the Nth element of a tuple, specify the element's index, e.g. to get the second item in the tuple use an index of 1 .
Làm thế nào để bạn có được một phần của một tuple?Để tạo một tuple chỉ có một mục, bạn đã thêm dấu phẩy sau mục, nếu không Python sẽ không nhận ra biến là một tuple.add a comma after the item, otherwise Python will not recognize the variable as a tuple.
Làm thế nào để bạn trích xuất một phần tử từ một tuple trong Python?Để trích xuất các phần tử n-th từ danh sách các bộ dữ liệu với Python, chúng ta có thể sử dụng khả năng hiểu danh sách.Chúng ta nhận được phần tử n-th từ mỗi tuple và đặt chúng vào một danh sách với [x [n] cho x trong các phần tử].X là tuple được lấy ra.Do đó, E là [1, 3, 5].use list comprehension. We get the n-th element from each tuple and put them into a list with [x[n] for x in elements] . x is the tuple being retrieved. Therefore, e is [1, 3, 5] .
Làm cách nào để in một phần của một tuple?Chỉ cần chuyển bộ tuple vào hàm in để in các giá trị tuple.Nó sẽ in bộ tuple chính xác nhưng nếu bạn muốn in nó bằng chuỗi thì hãy chuyển đổi nó thành chuỗi.pass the tuple into the print function to print tuple values. It will print the exact tuple but if you want to print it with string then convert it to string. |