Содержание
- 2. Кортежи похожи на списки Кортежи — еще один вид последовательности, которая очень похожа на список. Элементы
- 3. но... Кортежи неизменяемы Ни строка, ни кортеж не поддерживают присваивание элементов >>> x = [9, 8,
- 4. Что нельзя сделать с кортежем >>> x = (3, 2, 1) >>> x.sort() Traceback: AttributeError: 'tuple'
- 5. Списки и Кортежи >>> l = list() >>> dir(l) ['append', 'count', 'extend', 'index', 'insert', 'pop', 'remove',
- 6. Кортежи более эффективны Поскольку в Пайтон кортежи являются неизменяемыми, они гораздо проще и эффективнее с точки
- 7. Кортежи и присваивание Можно поместить кортеж в левую часть операции присваивания Можно опустить круглые скобки: >>>
- 8. Кортежи и Словари Метод items() , примененный к словарю, возвращает список кортежей (ключ, значение) >>> d
- 9. Кортежи сравнимы Операторы сравнения работают с кортежами и другими последовательностями. Если первые элементы равны, Пайтон переходит
- 10. Сортировка списков кортежей Подвергнув сортировке список кортежей, мы можем получить отсортированную версию словаря Сначала сортируем словарь
- 11. Использование sorted() Можно сделать еще проще: используем встроенную функцию sorted(), которая принимает последовательность в качестве параметра
- 12. Сортировка по Значениям, а не по Ключам Если бы мы могли получить список кортежей в виде
- 13. fhand = open('romeo.txt') counts = {} for line in fhand: words = line.split() for word in
- 14. Короткая версия http://wiki.python.org/moin/HowTo/Sorting >>> c = {'a':10, 'b':1, 'c':22} >>> print( sorted( [ (v,k) for k,v
- 16. Скачать презентацию