Аталған кортеждер хэштелетін бе?

Мазмұны:

Аталған кортеждер хэштелетін бе?
Аталған кортеждер хэштелетін бе?

Бейне: Аталған кортеждер хэштелетін бе?

Бейне: Аталған кортеждер хэштелетін бе?
Бейне: Массивдер. 2024, Қараша
Anonim

Соңында, жоғарыдағы мысалда көргеніңіздей өзгермелі мәндері бар кортеждер немесе атаулы кортеждер хэштелмейді. Соңында, nametuple сыныптары tuple ішкі сыныптары болғандықтан, олар да өзгермейді. Сондықтан координаттың мәнін өзгертуге әрекеттенсеңіз, AttributeError аласыз.

Аталған кортеждер қайталануы мүмкін бе?

Жақша ішіндегі элемент қайталанатын болуы керек. Осылайша, жақша ішіндегі тізім немесе кортеж жұмыс істейді, бірақ қайталанатын ретінде қоршаусыз мәндер тізбегі қатені қайтарады. Өріс атауларын сәйкес мәндермен салыстыратын жаңа OrderedDict қайтарады.

Python тілінде кортеждер хэштеледі ме?

Python-дағы барлық өзгермейтін кірістірілген нысандар кортеждер сияқты хэштеледі, ал тізімдер мен сөздіктер сияқты өзгермелі контейнерлер хэштелмейді. Пайдаланушы анықтаған сыныптың даналары болып табылатын нысандар әдепкі бойынша хэштеледі, олардың барлығы тең емес салыстырылады және хэш мәні олардың идентификаторы болып табылады.

Атау кортеждері өзгермелі ме?

Кортеждер өзгермелі немесе өзгермейтін бе? Python тілінде кортеждер өзгермейді, ал «өзгермейтін» мәннің өзгермейтінін білдіреді.

Кортеждер өзгермейді ме?

Кортеж – тізімге ұқсас мәндер тізбегі. Кортежде сақталған мәндер кез келген типті болуы мүмкін және олар бүтін сандар арқылы индекстеледі. Маңызды айырмашылық мынада: кортеждер өзгермейтін … Кортеж конструктордың атауы болғандықтан, оны айнымалы атауы ретінде пайдаланудан аулақ болу керек.

Ұсынылған: