pitón aprendizaje de la tercera semana Resumen

A, Python conjunto de colección

1, el concepto de conjunto

  • se establece la variable, desordenado, no se repetirá colección de elementos. no pueden ocurrir Elementos y sus elementos dentro del conjunto de tipo no hash. (Set es decir, de elementos requeridos pueden ser hash)
  • Los tipos comunes de lista no-hash, juego, bytearray
  • conjunto de elementos que no están indexados, pero puede iterar

2, establecer una definición de

  • Por ejemplo: s1 = set ()
  • Por ejemplo: s2 = conjunto (intervalo (5))
  • Por ejemplo: s3 = { 'a', 2,2,3, 'abc'} es equivalente al conjunto = { 'a', 2,3, 'abc'}. conjunto interior de los elementos no se puede repetir.

3, las operaciones comunes establecidos

  • añadir (elem) Devuelve el valor Ninguno # Tenga en cuenta que sólo una vez añadir un elemento, si el elemento está presente, no se añade
  • actualización (los demás *) # combinado con otros elementos para el conjunto de conjunto, los demás debe ser iterable. valor de modificación de retorno Ninguno situ
  • remove (elem) se retira del conjunto de un elemento, el elemento no existe excepción es lanzada KeyError
  • deiscard (elem) elimina un elemento del conjunto, el elemento no existe nada que ver.
  • pop () -> artículo elimina un elemento de la colección, y devuelve los elementos aleatorios a eliminar. anormal llamada devuelve una colección vacía KeyError
  • clear () Elimina todos los elementos
  • conjunto es una colección de tipos de elementos, único, no reparables. El llamado modificación es "el elemento actual en un completamente diferentes elementos, la adición de un nuevo elemento es eliminar"
  • conjunto conjunto de estructura no lineal, no índice

4, colección

  • Obras completas :( unión T, una colección de unión media) de todos los elementos.
  • Subconjuntos: (subconjunto y un subconjunto de un super superconjunto) un conjunto A de todos los otros elementos en el conjunto B, A es un subconjunto de B, B es superconjunto de A
  • Y conjuntos: un conjunto de una pluralidad de resultados combinados
  • Intersección: parte más pública de la colección
  • diferencia de conjuntos: la recogida y eliminación de otras partes del conjunto de público
  • Subconjunto y superconjunto verdadera: A es un subconjunto de B y A no es igual a B, A es el subconjunto B, B se superconjunto del conjunto A

5, operadores de conjuntos

  • Y operadores de conjunto: |
    • [|] Y los operadores establecidos (con una unión (* otros) también puede ser) (devuelve una nueva colección)
    • [| =] Es equivalente al método de actualización. Y varias colecciones y modificación in situ
    • Y Conjunto: El conjunto de todos los elementos de dos A y B se fusionan
  • operador de intersección: &
    • [&] Es equivalente a la intersección de una pluralidad de conjuntos de declaraciones de intersección. (Devuelve nueva colección)
    • [] = & Intersection_update equivalente a la intersección y una pluralidad de conjuntos de adquisición, y la modificación en el lugar.
    • Intersección: conjunto A y B, de los elementos que pertenecen al conjunto B que consiste en
  • Conjunto operador de diferencia: -
    • [-] es diferencia equivalente (* otros) para devolver la diferencia entre el conjunto y una pluralidad de conjuntos, devolverá un nuevo conjunto de
    • [-] = equivalentes difference_update (* otros) la adquisición de una pluralidad de conjuntos de y la diferencia en la modificación in situ y
    • conjuntos Diferencia: conjunto A y B, A no pertenecen al género de todos los elementos del conjunto que consiste en B
  • diferencia simétrica: ^
    • ^ [Idéntica a] symmetric_differece (otro) devuelve un nuevo conjunto (conjunto y otra diferencia set)

 

Dos, diccionario de Python en el dict

1, diccionario dict concepto

  • Un diccionario es una estructura no lineal, la clave se compone de pares de valores clave de conjuntos de datos.
  • Características del diccionario: variables, desordenada, clave de no repetición.

2, diccionario dict definición

  • Dict} o {[()] se puede definir un diccionario vacío

  • [Dict (** kwargs)] se pueden usar clave-pares nombre = valor para inicializar un diccionario

 

 

  •  [Dict (iterable, ** kwarg)] usando iterables configuración y los diccionarios de nombre = valor, pero iterables elemento debe ser una estructura dual

 

 

  •  [Dict (mapeo, ** kwarg)] utilizando un diccionario para construir otro diccionario

 

 

  • {} Definidas directamente: por ejemplo: e = { "a": 10, "b": 20, "c": 30}
  • fromkeys (iterable, valor) [Método # conjunto de inicialización de clase para construir un diccionario de conformidad con
  1. iterable: un juego de llaves que pueden ser iterativo
  2. Valor: El valor predeterminado es el valor por defecto para todos los correspondientes construido. (No puedo escribir si no hay ningún defecto ninguno)

 

 

 3, el acceso elemento

  • [D [clave]] Valor de retorno correspondiente valor disponible, si puede haber ninguna excepción se lanza KeyError
  • [Get (tecla [, por defecto])] Valor de retorno valor de la clave correspondiente, si no existe la clave, devuelve el valor por defecto de forma predeterminada, los valores por defecto de los desaparecidos Ninguno
  • [SetDefault (tecla [,] por defecto)] Retorno valor de la clave correspondiente al valor, si no existe la clave, añadir un par de kv, el valor definido como predeterminado, y el retorno a los valores predeterminados, si el defecto no está establecido, se devuelve None
  • [Teclas ()] Obtiene un diccionario de colección de todas las claves
  • [valores ()}, o el conjunto de todos los valores en el diccionario de valores
  • [Artículos ()] Obtiene una colección de todos el diccionario que consiste en pares de valores clave

4, dict diccionario operaciones comunes

(1) nuevos y modificados

  • [D [clave] = valor] El objeto de clave valor modificado es el valor, que si no existe la clave correspondiente al nuevo valor de clave añadido
  • [Actualización ([otra]) -> Ninguno] un uso del diccionario de datos diccionario se actualiza, si se añade la clave no existe, que cubre la tecla correspondiente a la clave existe en el valor ya existente. Lugar modificación, sin valor de retorno

(2) borrado

  • [Pop (tecla [, default])] correspondiente al valor de clave se elimina, y devuelve el valor correspondiente de la llave. Si no existe la clave para devolver el defalut valor predeterminado. Si no se establece el valor por defecto, y la clave no existe arrojará una excepción KeyError
  • [Popitem ()] Elimina y devuelve un arbitrarias pares de valores clave, diccionario lanza una excepción cuando KeyError vacío vacío
  • [Borrar ()] vaciado diccionario
  • [DEL D [clave]] Elimina los pares de valores clave especificados

(3) traversal

  • Lista (d.keys ()) de acuerdo con un conjunto de juego de construcción de diccionario o lista correspondiente
  1. Nota: [para i en a.keys ()] es equivalente a [] para i de una forma directa o directamente usando un método de atravesar una tupla elemento
    [para i, k en a.items ()]

Supongo que te gusta

Origin www.cnblogs.com/fjjj/p/12626529.html
Recomendado
Clasificación