Contenedor: lista, antepasado, diccionario, colección

colocar

Introducción

Un conjunto es un conjunto desordenado. Es una colección de un conjunto de claves y no almacena valores. En un conjunto, no se permiten claves duplicadas. Los conjuntos se pueden utilizar para eliminar valores duplicados. Los conjuntos también pueden realizar operaciones de conjuntos matemáticos, como unión, intersección, diferencia y diferencia simétrica. • Aplicación: deduplicación. Al convertir una lista en un conjunto, se eliminan automáticamente los duplicados: prueba de relación del conjunto (nombre de la lista). Pruebe la intersección, la diferencia, la unión y otras relaciones antes de los dos conjuntos de datos

Método de definición:

Use la función set ([]) o use llaves {} para notar que para crear un conjunto vacío, debe usar set (), no {}, porque {} significa crear un diccionario vacío

	#第一种方式
 m = {
    
    1,2,3,4,5,6,7,8,9,"abcdefg","bdefgeh"}
  # 第二种方式
 n = set([1,2,3,4,5,6,7,8,9,"abcdefg","bdefgeh"])

Desduplicación


    list1 = [1,2,3,4,5,6,2,3,4,5,6,7,"a","b","c"]
    y = set(list1)
    x = list(y)
    print(x)

Cálculo

  a = {
    
    1,2,3,4,5,6}
    b = {
    
    4,5,6,7,8,9}
    print(a-b)   # 集合差集
    print(a|b)   # 集合并集
    print(a&b)   # 集合交集
    print(a^b)   # 集合的对称差

diccionario

Iterando sobre el diccionario

  • El primer método: XXX.key ()
# 该方法会返回一个序列,序列中保存有字典的所有的键
dictionary = {
    
    "at":"857324d764f743da95b34be3c79ee1c8","rt":"ee424e06495242268f9918268bdbafb2"}

print(dictionary)
print(dictionary.keys())
for key in dictionary.keys():
    print(key,dictionary[key])
  • El segundo método: xxx.values ​​()
dictionary = {
    
    "at":"857324d764f743da95b34be3c79ee1c8","rt":"ee424e06495242268f9918268bdbafb2"}

print(dictionary)
# 该方法返回一个序列,序列中保存有字典的所有的值,
# 该方法只能遍历字典中所有的值,不能遍历键
print(dictionary.values())
for val in dictionary.values():
    print(val)
  • El tercer método: xxx.items ():
dictionary = {
    
    "at":"857324d764f743da95b34be3c79ee1c8","rt":"ee424e06495242268f9918268bdbafb2"}

print(dictionary)
#  xxx.items() : 返回字典中所有的key = values 返回一个序列,序列中包含有双值子序列
print(dictionary.items())
for key, value in dictionary.items():
    print(key,"=", value)

Supongo que te gusta

Origin blog.csdn.net/Mwyldnje2003/article/details/112916162
Recomendado
Clasificación