Computer >> Máy Tính >  >> Lập trình >> Python

Các bộ giá trị được đặt tên là gì trong Python?


Đối tượng tuple thường được sử dụng để xác định cấu trúc dữ liệu với các giá trị trường được phân tách bằng dấu phẩy được đặt trong dấu ngoặc đơn. Giá trị của mỗi trường được xác định bằng chỉ mục trong tuple.

>>> student=(1,"Ravi",23, 546)
>>> rollno=student[0]
>>> name=student[1]
>>> age=student[2]
>>> marks=student[3]
>>> print (rollno, name, age, marks)
1 Ravi 23 546

Tuple được đặt tên được xác định với các tên trường được chỉ định trong định nghĩa của nó. Hàm factory namestuple () cho phép tạo bộ tuple với các trường tên. Giá trị trường hiện có thể được truy cập bằng tên ngoài chỉ mục. Hàm được định nghĩa trong mô-đun bộ sưu tập

>>> from collections import namedtuple
>>> student=namedtuple('student', ('rollno, name, age, marks'))
>>> s1=student(1,"Ravi", 23, 546)
>>> s1
student(rollno=1, name='Ravi', age=23, marks=546)
>>> s1.rollno
1
>>> s1.name
'Ravi'
>>> s1.age
23
>>> s1.marks
546