Python дээр жагсаалт болон тайлбаруудыг хооронд нь хөрвүүлэх: list(), tuple()

Бизнес эрхэлдэг

Хэрэв та Python дээр жагсаалт (массив) болон залгууруудыг хооронд нь хөрвүүлэхийг хүсвэл list() болон tuple()-г ашиглана уу.

Хэрэв олонлогийн төрлүүд, жагсаалт, залгуур зэрэг давтагдах боломжтой объектуудыг аргумент болгон өгвөл жагсаалт болон tuple төрлийн шинэ объектуудыг буцаана.

Дараах жагсаалт, tuple болон муж төрлийн хувьсагчид жишээ болно.

l = [0, 1, 2]
print(l)
print(type(l))
# [0, 1, 2]
# <class 'list'>

t = ('one', 'two', 'three')
print(t)
print(type(t))
# ('one', 'two', 'three')
# <class 'tuple'>

r = range(10)
print(r)
print(type(r))
# range(0, 10)
# <class 'range'>

range() нь Python 3-аас хойшхи муж төрлийн объектыг буцаана.

Хэдийгээр “хувиргах&#8221; гэсэн нэр томьёо нь тав тухтай байдлыг хангах үүднээс хэрэглэгддэг боловч шинэ объект нь бодитоор бүтээгдсэн бөгөөд анхны объект нь бүрэн бүтэн хэвээр байна гэдгийг анхаарна уу.

Жагсаалт үүсгэх:list()

Tuple гэх мэт давтагдах боломжтой объектыг list()-ийн аргумент болгон зааж өгөх үед тухайн элемент бүхий жагсаалт үүсдэг.

tl = list(t)
print(tl)
print(type(tl))
# ['one', 'two', 'three']
# <class 'list'>

rl = list(r)
print(rl)
print(type(rl))
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# <class 'list'>

Товчлуур үүсгэх:tuple()

Жагсаалт гэх мэт давтагдах боломжтой объектыг tuple()-ийн аргумент болгон зааж өгөх үед тухайн элементтэй tuple үүсгэгдэнэ.

lt = tuple(l)
print(lt)
print(type(lt))
# (0, 1, 2)
# <class 'tuple'>

rt = tuple(r)
print(rt)
print(type(rt))
# (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
# <class 'tuple'>

Хавтангийн элементүүдийг нэмэх эсвэл өөрчлөх

Tuples нь өөрчлөгддөггүй (шинэчлэх боломжгүй) тул элементүүдийг өөрчлөх эсвэл устгах боломжгүй. Гэсэн хэдий ч, өөрчлөгдсөн эсвэл устгагдсан элементүүдтэй tuple-г жагсаалт гаргах, элементүүдийг өөрчлөх, устгах, дараа нь tuple()-г ашиглахын тулд list() ашиглан олж авч болно.

Copied title and URL