Δεν υποστηρίζεται η εκχώρηση αντικειμένων;

Δεν υποστηρίζεται η εκχώρηση αντικειμένων;
Δεν υποστηρίζεται η εκχώρηση αντικειμένων;
Anonim

Το σφάλμα "το αντικείμενο 'str' δεν υποστηρίζει την εκχώρηση αντικειμένου" λέει στο σας ότι προσπαθείτε να τροποποιήσετε την τιμή μιας υπάρχουσας συμβολοσειράς. Τώρα είστε έτοιμοι να λύσετε αυτό το σφάλμα Python σαν ειδικός.

Υποστηρίζει η λίστα εκχώρηση αντικειμένων;

Ενώ μπορείτε να αλλάξετε τις τιμές σε μια λίστα, οι τιμές μέσα σε μια πλειάδα δεν μπορούν να αλλάξουν. Επίσης, οι πλειάδες αποθηκεύονται μέσα σε παρένθεση ενώ οι λίστες δηλώνονται ανάμεσα σε αγκύλες. Επειδή δεν μπορείτε να αλλάξετε τιμές σε μια πλειάδα, η αντιστοίχιση στοιχείων δεν λειτουργεί.

Τι είναι η ανάθεση στοιχείων στην Python;

Το σφάλμα python TypeError: Το αντικείμενο 'str' δεν υποστηρίζει την εκχώρηση στοιχείου εμφανίζεται όταν επιχειρείτε να αλλάξετε ή να τροποποιήσετε έναν χαρακτήρα σε μια συμβολοσειρά χρησιμοποιώντας τον τελεστή εκχώρησης. Η συμβολοσειρά είναι ένα αμετάβλητο αντικείμενο που δεν μπορεί να αλλάξει.

Πώς εκχωρείτε ένα στοιχείο σε μια συμβολοσειρά στην Python;

Για να δημιουργήσετε μια συμβολοσειρά, βάλτε την ακολουθία χαρακτήρων μέσα σε μονά εισαγωγικά, διπλά ή τριπλά εισαγωγικά και μετά αντιστοιχίστε την σε μια μεταβλητή. Μπορείτε να δείτε πώς λειτουργούν οι μεταβλητές στην Python στο σεμινάριο μεταβλητών Python. Για παράδειγμα, μπορείτε να αντιστοιχίσετε έναν χαρακτήρα 'a' σε μια μεταβλητή single_quote_character.

Πώς μπορώ να διορθώσω το αντικείμενο str δεν υποστηρίζει την εκχώρηση στοιχείων;

Πρέπει να δημιουργήσετε μια νέα συμβολοσειρά με βάση τα περιεχόμενα μιας παλιάς, εάν θέλετε να αλλάξετε μια συμβολοσειρά. Σας λέει το σφάλμα "Το αντικείμενο 'str' δεν υποστηρίζει την εκχώρηση αντικειμένων".ότι προσπαθείτε να τροποποιήσετε την τιμή μιας υπάρχουσας συμβολοσειράς.

Συνιστάται: