[]
bir list, ()
bir tuple belirtmektedir ve {}
bir dictionary anlamlarına gelmektedir. Python'da programlamanın temelleri olan official Python tutorial'a bir göz atmalısınız.
Elinizde dize listesi var. Böyle sıralayabilir: Gördüğünüz gibi, büyük harfle başlayan kelimeler küçük harfle başlayan olanlar arasında öncelik almak
In [1]: lst = ['Stem', 'constitute', 'Sedge', 'Eflux', 'Whim', 'Intrigue']
In [2]: sorted(lst)
Out[2]: ['Eflux', 'Intrigue', 'Sedge', 'Stem', 'Whim', 'constitute']
. Bağımsız olarak sıralamak istiyorsanız, şunu yapın:
In [4]: sorted(lst, key=str.lower)
Out[4]: ['constitute', 'Eflux', 'Intrigue', 'Sedge', 'Stem', 'Whim']
Ayrıca böyle yaparak ters sırada listeyi sıralayabilirsiniz:
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']
unutmayın: Eğer Python 3 ile çalışıyorsanız, daha sonra str
, insan tarafından okunabilir metin içeren her dize için doğru veri türüdür. Ancak, hala Python 2 ile çalışmanız gerekiyorsa, Python 2'de unicode
veri türüne sahip olan ve str
değil, unicode dizeleriyle uğraşabilirsiniz. Böyle bir durumda, bir unicode dizeleri listeniz varsa, key=str.lower
yerine key=unicode.lower
yazmanız gerekir. bu sadece bir dönecektir rağmen, bir dict ({1:2,3:4}
;
Listenizi sıralamak isterseniz, "list = ['Stem', 'constitute', 'Sedge', 'Eflux', 'kullanabilirsiniz. Whim ',' Intrigue '] list.sort() yazdırma listesi ". – kannanrbk
'[]', yerleşik veri türünü 'list '(bkz. Http://www.tutorialspoint.com/python/python_lists.htm) içerir. Listeler sadece değerler grubudur (diğer yinelenen nesneler içerebilirler - yani yuvalanmış listeler). '()', yerleşik tuple'yı sarar. Değişmezler (değiştirilemez). (bkz. http://www.tutorialspoint.com/python/python_tuples.htm). Ve '{}' yerleşik sözlüğü içerir. Bir sözlük ile paralellikler (kelimeler için), burada bir 'anahtar' kelimesi olur ve 'değer' tanımıdır. (bkz. http://www.tutorialspoint.com/python/python_dictionary.htm). –