Начальное обучение с нулями Python (12) -tuple tuple

Кортеж

Кортежи доступны только для чтения, но не для записи

Используйте () для создания кортежей, используйте [] для создания списков

Знаковый символ кортежа - ",", скобки не являются ключом.

Вставьте описание изображения сюда
Вставьте описание изображения сюда
Вставьте описание изображения сюда
Создайте пустой кортеж с помощью ()
Вставьте описание изображения сюда

Обновить и удалить кортеж

Разделить по сегментации и перезаписать новой меткой. Исходный кортеж все еще существует, но нет метки, указывающей на него. Сборщик 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. На последнем уроке мы изучали «понимание списка» с помощью домашнего задания, поэтому, если я заменю скобки на круглые, получу ли я «понимание кортежа»?
Нет, достаточно генератора списков

рекомендация

отblog.csdn.net/qq_44520665/article/details/113435287