Liste

L'un des types de données intégrés à Python est la liste : liste. Une liste est une collection ordonnée dans laquelle des éléments peuvent être ajoutés et supprimés à tout moment.

1. Créer une liste

Pour créer une liste, placez simplement les différents éléments de données séparés par des virgules entre crochets, et les éléments de données de la liste n'ont pas besoin d'être du même type

list1=['两点水','twowter','liangdianshui',123]

2 , accédez aux valeurs de la liste (liste)

Utilisez l'index d'indice pour accéder aux valeurs de la liste, vous pouvez également utiliser des crochets pour intercepter les caractères

list1=['两点水','twowter','liangdianshui',123]
# 通过索引来访问列表
print(list1[2])
# 通过方括号的形式来截取列表中的数据
print(list1[0:2])

Le résultat de sortie :

fb74e00e007695d4730899dfcac1354.png

3. Mettre à jour la liste

Vous pouvez modifier ou mettre à jour les éléments de données de la liste via l'index, ou vous pouvez utiliser la méthode append() pour ajouter des éléments de liste.

list1=['两点水','twowter','liangdianshui',123]
print(list1)
# 通过索引对列表的数据项进行修改或更新
list1[2]=456
print(list1)
# 使用 append() 方法来添加列表项
list1.append('hello');
print(list1)

Le résultat de sortie :

c2ef4624ce8af3966cb57a5920aa046.png

4. Supprimer la liste (liste)

Utilisez l'instruction del pour supprimer les éléments de la liste

list1=['两点水','twowter','liangdianshui',123]
print(list1)
# 使用 del 语句来删除列表的的元素
del list1[3]
print(list1)

Le résultat de sortie :

57d96051ad03237f2f37bdff1135084.png

5. (liste) ) Opérateurs

Les opérateurs de liste + et * sont similaires aux opérateurs de chaîne. Le signe + est utilisé pour les listes combinées et le signe * est utilisé pour les listes répétées.

6a6e682305956481b31545c91da10ae.png

6. Fonctions et méthodes de liste (liste)

5065292aed25dd35ede9fc9d5425672.png

7 Exemples

Enfin, familiarisons-nous avec le fonctionnement de List à travers un exemple

Exemple :

#-*-coding:utf-8-*-
#-----------------------list的使用----------------------------------
# 1.一个产品,需要列出产品的用户,这时候就可以使用一个 list 来表示
user=['liangdianshui','twowater','两点水']
print('1.产品用户')
print(user)
# 2.如果需要统计有多少个用户,这时候 len() 函数可以获的 list 里元素的个数
len(user)
print('\n2.统计有多少个用户')
print(len(user))
# 3.此时,如果需要知道具体的用户呢?可以用过索引来访问 list 中每一个位置的元素,索引是0从开始的
print('\n3.查看具体的用户')
print(user[0]+','+user[1]+','+user[2])
# 4.突然来了一个新的用户,这时我们需要在原有的 list 末尾加一个用户
user.append('茵茵')
print('\n4.在末尾添加新用户')
print(user)
# 5.又新增了一个用户,可是这个用户是 VIP 级别的学生,需要放在第一位,可以通过 insert 方法插入到指定的位置
# 注意:插入数据的时候注意是否越界,索引不能超过 len(user)-1
user.insert(0,'VIP用户')
print('\n5.指定位置添加用户')
print(user)
# 6.突然发现之前弄错了,“茵茵”就是'VIP用户',因此,需要删除“茵茵”;pop() 删除 list 末尾的元素
user.pop()
print('\n6.删除末尾用户')
print(user)
# 7.过了一段时间,用户“liangdianshui”不玩这个产品,删除了账号
# 因此需要要删除指定位置的元素,用pop(i)方法,其中i是索引位置
user.pop(1)
print('\n7.删除指定位置的list元素')
print(user)
# 8.用户“两点水”想修改自己的昵称了
user[2]='三点水'
print('\n8.把某个元素替换成别的元素')
print(user)
# 9.单单保存用户昵称好像不够好,最好把账号也放进去
# 这里账号是整数类型,跟昵称的字符串类型不同,不过 list 里面的元素的数据类型是可以不同的
# 而且 list 元素也可以是另一个 list
newUser=[['VIP用户',11111],['twowater',22222],['三点水',33333]]
print('\n9.不同元素类型的list数据')
print(newUser)

2d5e6ab2c17aa5c76696d660d0c7e1a.png

Formation continue
  • Recommandations de cours
  • Téléchargement du didacticiel