Sobes.tech
Junior

Чӣ гуна ба унсурҳои namedtuple дар Python дастрасӣ пайдо кардан мумкин аст?

sobes.tech AI

Ҷавоб аз AI

Дарёфти унсурҳои namedtuple дар Python тавассути номи майдон ё индекс анҷом дода мешавад.

Бо номи майдон:

# Эҷодиётии namedtuple
from collections import namedtuple
Point = namedtuple('Point', ['x', 'y'])
p = Point(10, 20)

# Дарёфт бо номи
x_kordinat = p.x
y_kordinat = p.y

Бо индекс:

# Эҷодиётии namedtuple (истифодаи ҳамон 'Point' аз мисоли қабл)
# from collections import namedtuple
# Point = namedtuple('Point', ['x', 'y'])
# p = Point(10, 20)

# Дарёфт бо индекс
x_kordinat = p[0]
y_kordinat = p[1]

Бо истифода аз итератсия:

# Эҷодиётии namedtuple (истифодаи ҳамон 'Point' аз мисоли қабл)
# from collections import namedtuple
# Point = namedtuple('Point', ['x', 'y'])
# p = Point(10, 20)

# Итератсия дар болои унсурҳо
for value in p:
    print(value)