Một phần của một chương trình xây dựng danh sách này,python, sắp xếp một danh sách bằng một chìa khóa đó là một chuỗi con của mỗi phần tử
[u'1 x Affinity for war', u'1 x Intellect', u'2 x Charisma', u'2 x Perception', u'3 x Population growth', u'4 x Affinity for the land', u'5 x Morale']
Tôi hiện đang cố gắng để sắp xếp nó theo thứ tự abc bằng tên của sự tiến hóa chứ không phải bằng con số. Có cách nào tôi có thể làm điều này mà không cần thay đổi thứ tự hai thứ xuất hiện trong danh sách (như trong 'trí tuệ x 1)?
Như một lưu ý phụ, bạn có thể thấy nó thuận tiện hơn nói chung nếu bạn chuyển đổi nó thành một danh sách các bộ dữ liệu thay vì chuỗi unicode; cụ thể là các bộ dữ liệu có tên thực sự có thể giúp đọc mã. –