[]
biểu thị một list, ()
biểu thị một tuple và {}
biểu thị một dictionary. Bạn nên xem qua số official Python tutorial vì đây là những điều cơ bản về lập trình bằng Python.
Những gì bạn có là danh sách các chuỗi. Bạn có thể sắp xếp nó như sau:
In [1]: lst = ['Stem', 'constitute', 'Sedge', 'Eflux', 'Whim', 'Intrigue']
In [2]: sorted(lst)
Out[2]: ['Eflux', 'Intrigue', 'Sedge', 'Stem', 'Whim', 'constitute']
Như bạn có thể thấy, các từ bắt đầu bằng chữ in hoa được ưu tiên so với chữ bắt đầu bằng chữ thường. Nếu bạn muốn sắp xếp chúng một cách độc lập, làm việc này:
In [4]: sorted(lst, key=str.lower)
Out[4]: ['constitute', 'Eflux', 'Intrigue', 'Sedge', 'Stem', 'Whim']
Bạn cũng có thể sắp xếp danh sách theo thứ tự ngược bằng cách làm này:
In [12]: sorted(lst, reverse=True)
Out[12]: ['constitute', 'Whim', 'Stem', 'Sedge', 'Intrigue', 'Eflux']
In [13]: sorted(lst, key=str.lower, reverse=True)
Out[13]: ['Whim', 'Stem', 'Sedge', 'Intrigue', 'Eflux', 'constitute']
Xin lưu ý: Nếu bạn làm việc với Python 3, sau đó str
là loại dữ liệu chính xác cho mọi chuỗi chứa văn bản có thể đọc được của con người. Tuy nhiên, nếu bạn vẫn cần làm việc với Python 2, thì bạn có thể xử lý các chuỗi unicode có kiểu dữ liệu unicode
trong Python 2 và không phải là str
. Trong trường hợp này, nếu bạn có danh sách các chuỗi unicode, bạn phải viết key=unicode.lower
thay vì key=str.lower
.
Nếu bạn muốn sắp xếp danh sách, bạn có thể sử dụng "list = ['Stem', 'constitute', 'Sedge', 'Eflux', ' Whim ',' Intrigue '] list.sort() danh sách in ". – kannanrbk
'[]' bao quanh kiểu dữ liệu dựng sẵn 'list', (xem http://www.tutorialspoint.com/python/python_lists.htm). Danh sách chỉ là các nhóm giá trị (chúng có thể chứa các đối tượng có thể lặp lại khác - tức là các danh sách lồng nhau). '()' bao quanh 'tuple' nội trang. Chúng không thay đổi (không thể thay đổi). (xem http://www.tutorialspoint.com/python/python_tuples.htm). Và '{}' bao quanh 'từ điển được tạo sẵn'. Song song với một từ điển (cho các từ), trong đó một 'khóa' sẽ là từ và 'giá trị là định nghĩa. (xem http://www.tutorialspoint.com/python/python_dictionary.htm). –