Tôi đang làm việc trên hệ điều hành Windows 7 trong một trình bao Python (3.2.2). Cố gắng tìm hiểu các ngôn ngữ tôi đã nhập và đã trở lại như sau:Đối tượng 'bộ' Python không hỗ trợ lập chỉ mục
>>> cast = {
'cleese',
'Palin',
'Jones',
'Idle'
}
>>> print (cast[1])
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
print (cast[1])
TypeError: 'set' object does not support indexing
>>> cast.append('Gilliam')
Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
cast.append('Gilliam')
AttributeError: 'set' object has no attribute 'append'
==========================
Có vẻ như vấn đề không nằm trong mã hóa, nhưng với cách chương trình được cài đặt.
Tôi đã cài đặt, chưa được cài đặt và cài đặt lại, nhưng sự phục hồi là như nhau. Tôi có một cái gì đó tôi cần phải làm trước khi vỏ của Python đã sẵn sàng để được sử dụng?
hans
phải là những gì bạn đã được đăng ở đây mã hoàn chỉnh? Dường như bạn đang xác định một dict và sau đó cố gắng truy cập nó bằng cách sử dụng ký hiệu danh sách. Bạn sẽ thấy một lỗi cú pháp ở đây. Thử cast = ["cleese", "Palin", "Jones", "Idle"]. Lưu ý '[' thay vì '{' – timc