Tabla de contenido
colocar
Desordenado (la posición del elemento no es fija), único (cada elemento es único) y tipo variable (el elemento es variable).
colocar | Método de función | Anotación |
---|---|---|
incrementar | agregar | Agrega elementos a la colección. |
Eliminar | música pop | Retire y devuelva cualquier elemento establecido. |
retirar | Elimina un elemento de la colección; debe ser miembro. | |
cambio | actualizar | Actualizar la colección con la unión de sí misma y otros elementos |
1. Definición:
#方法一 直接赋值
>>> set1 = {
1,2,3,4}
>>> type(set1)
<class 'set'>
>>> set1
{
1, 2, 3, 4}
#方法二 s=set()赋值set()
>>> set2 = set()
>>> type(set2)
<class 'set'>
2. Incrementar
#方法一 .add() 每次只能添加一个元素
>>> set2.add(1)
>>> set2
{
1}
#方法二 .update([元素1,元素2···]) 可以同时添加多个元素
>>> set2.update([2,3,4])
>>> set2
{
1, 2, 3, 4}
3. Eliminar
#方法一 .pop() 随机删除
>>> set1
{
1, 2, 3, 4, 5}
>>> set1.pop()
1
>>> set1
{
2, 3, 4, 5}
#方法二 .remove(元素) 指定元素删除
>>> set1
{
2, 3, 4, 5}
>>> set1.remove(5)
>>> set1
{
2, 3, 4}
#方法三 .clear()清空集合
>>> set1
{
2, 3, 4}
>>> set1.clear()
>>> set1
set()
4. Cambiar: el conjunto no puede modificar el elemento especificado, puede usar eliminar para eliminar el elemento especificado primero y luego agregar
5. Operación de conjunto
Operación del operador | operador de python |
---|---|
Intersección | Y |
Unión | 丨 |
Sustracción | - |
set1 = {
1,2.5,True,complex(2,3)}
set2 = {
3,3.4,True,complex(1,3)}
print('集合1:',set1)
print('集合2:',set2)
print('交集:',set1&set2)
print('并集:',set1|set2)
print('差集set1-set2:',set1-set2)
print('差集set2-set1:',set2-set1)
结果:
集合1: {
1, 2.5, (2+3j)}
集合2: {
3.4, True, (1+3j), 3}
交集: {
1}
并集: {
1, 2.5, 3.4, 3, (1+3j), (2+3j)}
差集set1-set2: {
2.5, (2+3j)}
差集set2-set1: {
3, (1+3j), 3.4}
diccionario
Nota: El valor clave del diccionario es único (no se puede repetir), pero es posible que el valor no sea único.
dictar | Método de función | Anotación |
---|---|---|
incrementar | establecer predeterminado | Comprueba si lo tienes, aumenta si no lo tienes |
cambio | actualizar | Cambie si lo tiene, aumente si no lo tiene |
Eliminar | música pop | Descubra el par clave-valor de la clave especificada |
Yo tomo | Devuelve y elimina el último par de claves y valores del diccionario. | |
controlar | obtener | Obtenga el valor correspondiente a la clave especificada, si la clave no existe, devuélvala a ninguna |
llaves | Quitar todas las llaves | |
valores | Obtén todos los valores | |
artículos | Saque todos los pares clave-valor |
1. Definición:
#方法一 di = {key:value}键值对形式
>>> dict={
'name':'zhangsan','age':'18'}
>>> dict
{
'name': 'zhangsan', 'age': '18'}
#方法二 di = {} 直接赋值创建
>>> dict2={
}
>>> type(dict2)
<class 'dict'>
2. Incrementar
#方法一 di[key] = value di是自己定义的变量名,没有对应的key时为增,有的时候是改
>>> dict2['name']='lisi'
>>> dict2
{
'name': 'lisi'}
#方法二 .setdefault(key,value) 有则查,无则增
>>> dict2
{
'name': 'lisi'}
>>> dict2.setdefault('name','lisi') #name存在,查找name对应值
'lisi'
>>> dict2.setdefault('age','14') #age不存在,添加
'14'
>>> dict2
{
'name': 'lisi', 'age': '14'}
3. Eliminar
#方法一 .pop(key) 删除指定的值
>>> dict2
{
'name': 'lisi', 'age': '14'}
>>> dict2.pop('age')
'14'
>>> dict2
{
'name': 'lisi'}
#方法二 .popitem() 删除字典最后一对键值对
>>> dict2
{
'name': 'lisi', 'age': '14', 'from': 'hujian'}
>>> dict2.popitem()
('from', 'hujian')
>>> dict2
{
'name': 'lisi', 'age': '14'}
#方法三 .clear() 清空字典
>>> dict2
{
'name': 'lisi', 'age': '14'}
>>> dict2.clear()
>>> dict2
{
}
4. Cambiar
#方法一 .update ({key:value}) 有则改,无则添加
>>> dict
{
'name': 'zhangsan', 'age': '20'}
>>> dict.update({
'age':'18'}) #age存在,修改age的value
>>> dict
{
'name': 'zhangsan', 'age': '18'}
>>> dict.update({
'high':'178'}) #high不存在,添加high
>>> dict
{
'name': 'zhangsan', 'age': '18', 'high': '178'}
5. Verificar
#方法一 .[key] 查找显示所有的key值
>>> dict
{
'name': 'zhangsan', 'age': '18', 'high': '178'}
>>> dict.keys()
dict_keys(['name', 'age', 'high'])
#方法二 .get(key) 获取指定key对应的value
>>> dict
{
'name': 'zhangsan', 'age': '18', 'high': '178'}
>>> dict.get('name')
'zhangsan'
#方法三 .values() 查找显示所有的value值
>>> dict
{
'name': 'zhangsan', 'age': '18', 'high': '178'}
>>> dict.values()
dict_values(['zhangsan', '18', '178'])
#方法四 .items() 显示所有键值对
>>> dict
{
'name': 'zhangsan', 'age': '18', 'high': '178'}
>>> dict.items()
dict_items([('name', 'zhangsan'), ('age', '18'), ('high', '178')])