Кортеж
Кортежи доступны только для чтения, но не для записи
Используйте () для создания кортежей, используйте [] для создания списков
Знаковый символ кортежа - ",", скобки не являются ключом.
Создайте пустой кортеж с помощью ()
Обновить и удалить кортеж
Разделить по сегментации и перезаписать новой меткой. Исходный кортеж все еще существует, но нет метки, указывающей на него. Сборщик Python выбросит старый кортеж, сохранит новый
del и удалит весь кортеж.
Операторы, связанные с кортежами
-
Оператор склейки +
-
Оператор повтора *
-
Операторы отношения>, <, <=, ==,> =
-
Логический оператор и / или
-
Оператор-член в / не в
Задача
0. Опишите, пожалуйста, одним предложением, что такое список? Что такое кортеж в другом предложении?
Список: большой склад, вы можете добавлять и удалять что угодно в нем в любое время Кортеж
: закрытый список, однажды определенный. Невозможно изменить (нельзя добавлять, удалять и изменять)
1. Когда вам нужно использовать кортежи вместо списков?
Когда мы не хотим, чтобы контент легко переписывался, мы используем кортежи (чтобы поставить мощность в клетку).
Когда нам нужно часто изменять данные, мы используем списки.
2. Когда кортежи и списки упадут в воду, кого вы спасете?
Списки, поскольку списки предоставляют более богатые встроенные методы, чем кортежи, что значительно повышает гибкость программирования; кортежи безопасны, но их нельзя изменять после создания (если только они не изменяются косвенно путем создания нового кортежа, но это приносит потребление)
3. Пожалуйста, соедините встроенные методы в списке слева с комментарием справа и обведите методы, которые можно использовать для кортежей.
4. Чтобы создать кортеж, при каких обстоятельствах запятая и круглые скобки должны существовать одновременно, и ни одна из них не является обязательной?
При объединении кортежей только с одним элементом
5. x, y, z = 1, 2, 3 Являются ли кортежи x, y, z?
Нет, это целое число
Все мультиобъектные коллекции, разделенные запятыми, которые явно не определены с помощью символов, по умолчанию являются кортежами.
6. Запишите, следует ли вам использовать списки или кортежи для сохранения данных в следующих случаях:
1) 游戏中角色的属性:列表
2) 你的身份证信息:元组
3) 论坛的会员:列表
4) 团队合作开发程序,传递给一个你并不了解具体实现的函数的参数:元组
5) 航天火箭各个组件的具体配置参数:元组
6) NASA系统中记录已经发现的行星数据:列表
7. На последнем уроке мы изучали «понимание списка» с помощью домашнего задания, поэтому, если я заменю скобки на круглые, получу ли я «понимание кортежа»?
Нет, достаточно генератора списков