Quatre structures de données: liste, tuple, ensemble et dict

liste liste

  1. Python a quatre types de données de base: liste, ensemble, tuple et dict. Considérez-les comme des solutions de stockage en mémoire. Vous pouvez d'abord comprendre les ajouts, suppressions, différences et modifications de base .
  2. List est la structure de données la plus élémentaire de Python. Le premier index est 0, le deuxième index est 1, etc.
  3. Les éléments de données de la liste n'ont pas besoin d'avoir le même type et les données prennent en charge la duplication.
  4. Pour créer une liste, placez simplement les différents éléments de données séparés par des virgules entre crochets.

Ajouter, supprimer, vérifier, modifier l'opération

l = [100, 'A', True, 3.14, "A"]
print(l, len(l), type(l))
# 追加列表
l.append('python')
# 插入列表
l.insert(0, 'java')
print(l)  # java、100、A、True、3.14、A、python
# 移除列表数据,默认是最后一个元素,并且返回该元素的值
print(l.pop(-1))
# 该方法没有返回值但是会移除列表中的某个值的第一个匹配项
l.remove("A")
# 删除指定下标的对象
del l[-1]
# 更新指定下标的值
l[2] = False
# 遍历列表数据
for temp in l:
    # java 100 False 3.14
    print(temp, end=' ')
  • Opérations d'interception et d'épissage
l = [1,2,3,4,5]
# 切片可以对所有序列(字符串,list,tuple,set)进行操作
print(l[:2],l[2:],l[:])
# 列表拼接操作
l +=[6,7,8,9,10]
# append追加元素
l.append([20,30])

Opérations de fonction communes

l = [1,1,2,3,4,5,6]
# 统计某个元素在列表中出现的次数
print(l.count(1))
# 从列表中找出某个值第一个匹配项的索引位置
print(l.index(3))
# 反向列表中元素
l.reverse()
print(l)

type de données tuple

  1. Les tuples Python sont similaires aux listes, sauf que les éléments des tuples ne peuvent pas être modifiés.
  2. Utilisez des parenthèses pour les tuples et des crochets pour les listes.
  3. La création de tuples est très simple, il suffit d'ajouter des éléments entre parenthèses et de les séparer par des virgules.

Opérations de tuple en lecture seule

tup1 = ('Google', 'Runoob', 1997, 2000);
tup1 = ();  # 创建一个空元组
del tup;    # 不能删除元组中某个元素,但是能删除整个元素

Opérations de tuple

l = (1, 2, 3)
print(l,type(l),id(l))
print(l[:2])
l2 = l + (4, 5, 6)
print(l2,type(l2),id(l2))
l3 = l * 3
print(l3,type(l3),id(l3))

collection de jeu

  1. Un ensemble est une séquence non ordonnée d'éléments non répétitifs.
  2. Accolades {} ou fonction set () pour créer une collection. Remarque: Pour créer une collection vide, vous devez utiliser set () au lieu de {}, car {} est utilisé pour créer un dictionnaire vide
l = {}  # 空大括号代表字典,而非集合
print(type(l))  # dict
l = set()
print(type(l))  # set

l.add('java')  # 没有下标不存在append
l.add('NET')
l.add('PYTHON')
l.add('NET')  # 如果元素已存在,则不进行任何操作
l.add('python')

for temp in l:
    print(temp, end=' ')

# 随机移除一个元素
print('\n pop移除元素为:', l.pop())

# 移除指定的元素,如果元素不存在,则会发生错误
l.remove('java')

# 移除集合中的元素,且如果元素不存在,不会发生错误
l.discard('oracle')

for temp in l:
    print(temp, end=' ')
  • Introduction au dictionnaire dict

Le dictionnaire est un autre modèle de conteneur variable et peut stocker tout type d'objet. Chaque paire valeur / clé (clé => valeur) du dictionnaire est séparée par deux points (:) et chaque paire est séparée par une virgule (,). L'ensemble du dictionnaire est entouré d'accolades ({})

  1. La clé doit être unique, mais pas nécessairement la valeur.
  2. La valeur peut prendre n'importe quel type de données, mais la clé doit être immuable, telle qu'une chaîne, un nombre ou un tuple.
dict = {'Name': '小强', 'Age': 7, 'Name': '小菜鸟'}
# 采用中括号,如果key并未找到则会抛出异常,采用get则会显示缺省值
print ("dict['Name']: ", dict.get('name','旺财'))

# 以列表返回一个字典所有的键
for key in d.keys():
    print(key , end=' ')
print()
# 列表返回一个字典所有的值
for val in d.values():
    print(val , end = ' ')

dict = {'Name': '小强', 'Age': 7}
dict['Age'] = 8;               # 更新 Age
dict['School'] = "Python人工智能"     # 添加信息
print ("dict['Age']: ", dict['Age'])
print ("dict['School']: ", dict['School'])

del dict['Name'] # 删除键 'Name'
dict.clear()     # 清空字典
del dict         # 删除字典,功能通常
print(dict)      # name 'dict' is not defined
 

Récapitulatif des fonctionnalités de type

Insérez la description de l'image ici

 

Je suppose que tu aimes

Origine blog.csdn.net/u010608296/article/details/112846479
conseillé
Classement