"Это 6-й день моего участия в ноябрьском испытании обновлений, ознакомьтесь с подробностями события:Вызов последнего обновления 2021 г.".
Рабочая среда
питон: 3.8.3
jupyter-notebook : 6.4.0
Примечание: случай в этой статье может быть непосредственноjupyter-notebookработает наPyCharmСлова выше нужно добавить в последнее предложение кодаprintОй!
кортеж
tuple()
tuple()Преобразуйте итерируемый объект в кортеж.
tuple([0,1,2]) + tuple(range(3)) + tuple({0,1,2}) + tuple('012')
| вывод: (0, 1, 2, 0, 1, 2, 0, 1, 2, '0', '1', '2') |
|---|
| Преобразуйте итерации в списки и объедините их с операторами. |
Словарь
dict.clear()
clear()Очищает все содержимое словаря.
dic = {'CSDN': 'Dream丶killer',
'公众号': 'Python新视野'}
dic.clear()
dic
| вывод: {} |
|---|
dict.fromkeys()
fromkeys()Создайте новый словарь для последовательностиiterableЭлементы в являются ключами словаря,valueНачальное значение, соответствующее всем ключам словаря.
- повторяемый:Итерируемый объект, ключи нового словаря.
-
ценность:Необязательный параметр, установите значение, соответствующее последовательности клавиш, по умолчанию
None.
dict.fromkeys(['CSDN', '公众号'],
'Python新视野')
| вывод: {'CSDN': 'Python New Horizons', 'Общедоступная учетная запись': 'Python New Horizons'} |
|---|
dict.get()
get(key, default=None)в соответствии с указаннымkeyпоиск значения, еслиkeyв словаре он возвращаетkeyзначение, иначеNone.
Пример?️
dic = {'CSDN': 'Dream丶killer',
'公众号': 'Python新视野'}
dic.get('CSDN')
| вывод: «Мечта, убийца» |
|---|
Пример?️
dic = {'CSDN': 'Dream丶killer',
'公众号': 'Python新视野'}
print(dic.get('微信'))
| вывод: нет |
|---|
нет в словареkeyравный'微信',возвращениеNone, блокнот jupyter дляNoneесли не добавитьprintПо умолчанию нет вывода, поэтому добавьте сюдаprintраспечатать результат |
dict.items()
items()Возвращает объект представления, который является итерируемымkey/valueДа, вы можете использоватьlist()Превратите его в список.
Пример?️
dic = {'CSDN': 'Dream丶killer',
'公众号': 'Python新视野'}
list(dic.items())
| вывод: [('CSDN', 'Dream、killer'), ('Общедоступная учетная запись', 'Python New Horizons')] |
|---|
Пример?️
dic = {'CSDN': 'Dream丶killer',
'公众号': 'Python新视野'}
for key, value in dic.items():
print('key: ', key, 'value: ', value)
# key: CSDN value: Dream丶killer
# key: 公众号 value: Python新视野
dict.keys()
keys()Возвращает объект представления, значением которого является словарьkey, который можно преобразовать в список.
dic = {'CSDN': 'Dream丶killer',
'公众号': 'Python新视野'}
dic.keys()
| вывод: dict_keys(['CSDN', 'Общедоступный номер']) |
|---|
dict.setdefault()
setdefault(key, default=None)Если ключа нет в словаре, вставляемое значениеNoneключ. Если ключ находится в словаре, вернуть значение ключа.
Пример?️
dic = {'CSDN': 'Dream丶killer',
'公众号': 'Python新视野'}
dic.setdefault('CSDN', 'python-sun')
| вывод: «Мечта, убийца» |
|---|
словарь имеетCSDNэтоkeyзначение, возвратCSDNСоответствующее значение, не нужно вставлять |
Пример?️
dic = {'CSDN': 'Dream丶killer',
'公众号': 'Python新视野'}
dic.setdefault('微信', 'python-sun')
dic
| вывод: {'CSDN': 'Dream、killer', 'Общедоступная учетная запись': 'Python New Horizons', 'WeChat': 'python-sun'} |
|---|
нет в словаре微信этоkeyзначение, возвратNone, выполняет вставку, и согласно заданным параметрамpython-sunназначить. |
dict.update()
dict.update(dict1)положить словарьdict1изkey/valueобновить доdictв, когдаdict1изkeyПоявляться вdictИзменено вdictзначение в , еслиkeyне появился вdict, добавьте эту паруkey/value.
dic = {'CSDN': 'Dream丶killer',
'公众号': 'Python新视野'}
dic1 = {'CSDN': 'new_name',
'微信': 'python-sun'}
dic.update(dic1)
dic
| вывод: {'CSDN': 'new_name', 'Общедоступная учетная запись': 'Python New Horizons', 'WeChat': 'python-sun'} |
|---|
dict.values()
values()Возвращает объект представления, значением которого является словарьvalue, который можно преобразовать в список.
dic = {'CSDN': 'Dream丶killer',
'公众号': 'Python新视野'}
dic.values()
| вывод: dict_values(['Мечта, убийца', 'Python New Horizons']) |
|---|
dict.pop()
pop()удалить обозначениеkeyизkey/value,еслиkeyЕсли не найдено, сообщается об ошибке.
dic = {'CSDN': 'Dream丶killer',
'公众号': 'Python新视野'}
dic.pop('CSDN')
dic
| вывод: {'Общедоступная учетная запись': 'Python New Horizons'} |
|---|
dict.popitem()
popitem()Удаляет элемент в конце словаря и возвращает кортеж из пар (ключ, значение). Сообщается об ошибке, если словарь пуст.
dic = {'CSDN': 'Dream丶killer',
'公众号': 'Python新视野'}
dic.popitem()
| вывод: («Общедоступная учетная запись», «Python New Horizons») |
|---|
собирать
set.add()
Добавляет элемент в коллекцию, но не действует, если элемент уже присутствует в коллекции.
Пример?️
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set1.add('python')
set1
| вывод: {'Dream, Killer', 'Python New Horizons', 'python', 'python-sun'} |
|---|
Пример?️
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set1.add('python-sun')
set1
| вывод: {'Dream, Killer', 'Python New Horizons', 'python-sun'} |
|---|
добавленный элементpython-sunуже присутствует в наборе, поэтомуset1без изменений |
set.clear()
clear()Удаляет все элементы из коллекции.
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set1.clear()
set1
| вывод: установить() |
|---|
set.difference() & set.difference_update()
1️⃣ difference()Возвращает разницу нескольких наборов, вообще говоря, возвращает первыйsetкаких элементов нет в другихsetпоявляться в.
Пример?️
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set2 = {'python', 'Dream丶Killer'}
set3 = {'Python新视野'}
set1.difference(set2, set3)
| вывод: {'питон-солнце'} |
|---|
set1Элементы толькоpython-sunне здесьset2иset3появился в, а также возвращение коллекции{'python-sun'}
|
Пример?️
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set2 = {'python', 'Dream丶Killer'}
set3 = {'Python新视野', 'python-sun'}
set1.difference(set2, set3)
| вывод: установить() |
|---|
set1Элементы вset2иset3появился, поэтому верните пустой наборset()
|
2️⃣ difference_update()метод сdifference()Отличие метода в том, чтоdifference()метод возвращает новую коллекцию с теми же удаленными элементами, в то время какdifference_update()Метод заключается в прямом удалении элементов исходной коллекции без возвращаемого значения.
Пример?️
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set2 = {'python', 'Dream丶Killer'}
set3 = {'Python新视野'}
set1.difference_update(set2, set3)
set1
| вывод: {'питон-солнце'} |
|---|
set1элементы вDream丶KillerиPython新视野здесьset2иset3появился в, так что изset1удалить эти значения из |
Пример?️
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set2 = {'python', 'Dream丶Killer'}
set3 = {'Python新视野', 'python-sun'}
set1.difference_update(set2, set3)
set1
| вывод: установить() |
|---|
set1Элементы вset2иset3появился в,set1Пустая коллекция после удаления всех значенийset()
|
set.discard()
discard()Удаляет указанный элемент из коллекции. Если указанный удаляемый элемент отсутствует в наборе, он не удаляется.
Пример?️
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set1.discard('Dream丶Killer')
set1
| вывод: {'Python New Horizons', 'python-sun'} |
|---|
указанный элемент существует вset1, сохраните его в set1 и удалите |
Пример?️
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set1.discard('python')
set1
| вывод: {'Dream, Killer', 'Python New Horizons', 'python-sun'} |
|---|
Указанный элемент отсутствуетset1Внутри,set1без изменений |
set.intersection() & set.intersection_update()
1️⃣ intersection()Возвращает пересечение множеств. Возвращает пустой набор, если нет пересеченияset().
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set2 = {'python-sun', 'Dream丶Killer'}
set3 = {'Python新视野', 'python-sun'}
set1.intersection(set2, set3)
| вывод: {'питон-солнце'} |
|---|
возвращениеset1,set2,set3элементы, которые появляются одновременно |
2️⃣ intersection_update()метод сintersection()Отличие метода в том, чтоintersection()метод возвращает пересечение наборов как новый набор, в то время какintersection_update()Метод заключается в непосредственном изменении элементов исходной коллекции, сохранении только элементов пересечения и отсутствии возвращаемого значения.
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set2 = {'python-sun', 'Dream丶Killer'}
set3 = {'Python新视野', 'python-sun'}
set1.intersection_update(set2, set3)
set1
| вывод: {'питон-солнце'} |
|---|
только в комплекте 1'python-sunв то же времяset2иset3появилось в , поэтому удаленоset1другие элементы в |
set.isdisjoint()
isdisjoint()Определяет, содержат ли два набора одни и те же элементы, и возвращает, если даFalse, иначе возвратTrue.
Пример?️
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set2 = {'python-sun', 'Dream丶Killer'}
set1.isdisjoint(set2)
| вывод: Ложь |
|---|
set1иset2имеет два одинаковых элемента, возвратFalse |
Пример?️
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set2 = {'python'}
set1.isdisjoint(set2)
| вывод: правда |
|---|
set1иset2В возврате нет одинаковых элементовTrue |
set.issubset()
set2.issubset(set1)Набор сужденийset2Этоset1Подмножество коллекции. верни, если даTrue, иначе возвратFalse.
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set2 = {'python-sun', 'Dream丶Killer'}
set2.issubset(set1)
| вывод: правда |
|---|
set2даset1подмножество набора, поэтому возвращаетTrue, обратите внимание при использованииset1иset2позиционный заказ. если написать какset1.issubset(set2)вернусьFalse |
set.issuperset()
set1.issuperset(set2)Набор сужденийset2Этоset1Подмножество коллекции. верни, если даTrue, иначе возвратFalse. это сissubset()Использование такое же, только позиции параметров меняются местами.
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set2 = {'python-sun', 'Dream丶Killer'}
set1.issuperset(set2)
| вывод: правда |
|---|
set1.pop()
pop()Удаляет и возвращает любой элемент в коллекции. Сообщается об ошибке, если набор пуст.
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set1.pop()
| вывод: 'питон-солнце' |
|---|
set.remove()
remove()Удаляет указанный элемент из коллекции или выдает ошибку, если элемента нет в коллекции.
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set1.remove('Dream丶Killer')
set1
| вывод: {'Python New Horizons', 'python-sun'} |
|---|
set.symmetric_difference()
symmetric_difference()Возвращает набор неповторяющихся элементов в двух наборах, то есть дополнение двух наборов, и^имеет тот же эффект.
Пример?️
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set2 = {'python', 'python-sun', 'Dream丶Killer'}
set1.symmetric_difference(set2)
| вывод: {'Python New Horizons', 'python'} |
|---|
Пример?️
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set2 = {'python',
'python-sun',
'Dream丶Killer'}
set1 ^ set2
| вывод: {'Python New Horizons', 'python'} |
|---|
| Результат тот же, что и выше |
set.symmetric_difference_update()
set1.symmetric_difference_update(set2)Удалитьset1в центреset2те же элементы и воляset2Вставьте различные элементы коллекции вset1середина. Проще говоряset1иset2Дополнение присваиваетсяset1.
Пример?️
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set2 = {'python',
'python-sun',
'Dream丶Killer'}
set1.symmetric_difference_update(set2)
set1
| вывод: {'Python New Horizons', 'python'} |
|---|
Пример?️
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set2 = {'python',
'python-sun',
'Dream丶Killer'}
set1 = set1 ^ set2
set1
| вывод: {'Python New Horizons', 'python'} |
|---|
set.union()
union()Возвращает объединение нескольких коллекций. и|имеет тот же эффект.
Пример?️
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set2 = {'python',
'python-sun',
'Dream丶Killer'}
set3 = {'ABC'}
set1.union(set2, set3)
| вывод: {'ABC', 'Dream, Killer', 'Python New Horizons', 'python', 'python-sun'} |
|---|
Пример?️
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set2 = {'python',
'python-sun',
'Dream丶Killer'}
set3 = {'ABC'}
set1 | set2 | set3
| вывод: {'ABC', 'Dream, Killer', 'Python New Horizons', 'python', 'python-sun'} |
|---|
set.update()
update()Обновите коллекцию союзами себя и других.
Пример?️
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set1.update([1,2,3])
set1
| вывод: {1, 2, 3, «Мечта, убийца», «Python New Horizons», «python-sun»} |
|---|
Пример?️
set1 = {'Dream丶Killer',
'Python新视野',
'python-sun'}
set1 = set1 | set([1,2,3])
set1
| вывод: {1, 2, 3, «Мечта, убийца», «Python New Horizons», «python-sun»} |
|---|
использовать|Такого же эффекта можно добиться.
Это все для этой статьи, если вы чувствуете себя хорошо.❤ Ставь лайк и вперед! ! ! ❤
Для началаPythonИли хотите начатьPythonДрузья, вы можете искать [Python New Horizons] через WeChat, и общаться и учиться вместе, все от новичков. Иногда простой вопрос застревает надолго, но, может быть, кто-то другой вдруг это осознает. Я искренне надеюсь, что каждый сможет сделать прогрессируйте вместе, а также есть различные учебные ресурсы, которые ждут вас~.