Учебник серии Python 68

искусственный интеллект

Друзья, если вам нужно перепечатать, пожалуйста, указывайте источник:blog.CSDN.net/Генерал сказал, о...

Отказ от ответственности: во время обучения технологии искусственного интеллекта многие студенты задавали мне некоторые вопросы, связанные с Python, поэтому, чтобы дать студентам более обширные знания и лучшее понимание технологии искусственного интеллекта, я попросил своего помощника поделиться этой серией. учебников по python Надеюсь, поможет всем! Поскольку этот учебник по Python написан не мной, он не такой забавный и юмористический, как мое обучение технологии ИИ, и его более скучно изучать; но его знания все еще на месте, и его также стоит прочитать! PS: Для студентов, которые не понимают эту статью, пожалуйста, сначала прочитайте предыдущую статью, и вам не составит труда учиться понемногу каждый день шаг за шагом!

Коллекции — это мощные и гибкие объекты, однако у них есть ограничение как в Python 3.0, так и в Python 2.6, мы должны помнить, что коллекции могут содержать только неизменяемые типы объектов. Поэтому списки и словари нельзя встраивать в наборы, но можно встраивать кортежи, если вам нужно хранить составные значения:

>>> S

{1.23}

>>> S.add([1,2,3])               # Only mutable objects work in a set

TypeError: unhashable type: 'list'

>>> S.add({'a':1})

TypeError: unhashable type: 'dict'

>>> S.add((1,2,3))

>>> S                              # No list or dict,but tuple okay

{1.23,(1,2,3)}



>>> S | {(4,5,6),(1,2,3)}     # Union: same as S.union(...)

{1.23,(4,5,6),(1,2,3)}

>>> (1,2,3) in S                 # Membership: by complete values

True

>>> (1,4,3) in S

False

Например, кортежи в коллекции можно использовать для представления дат, записей, IP-адресов и т. д.