Liste python, liste ajouter, supprimer la liste, une liste des méthodes couramment utilisées, etc.

Liste Python

A. Liste

1. Définitions de la liste:

séquence python est la plus structure de données de base. Chaque élément de la séquence est attribué un numéro - de sa position, ou index, le premier index est 0, le deuxième index est égal à 1, et ainsi de suite.

Python a un type intégré 6 séquences, mais sont des listes et tuples les plus courantes.

On peut effectuer la séquence d'opérations sur, y compris l'indexation, le tranchage, le module complémentaire, multiplier, vérifier des membres.

En outre, python déjà construit longueur de la séquence déterminée et la détermination de la méthode des éléments maximum et minimum.

Python est une liste des types les plus communs de données, il peut apparaître comme des valeurs séparées par des virgules entre crochets.

Liste des éléments de données n'a pas besoin d'avoir le même type

exemple:

print("示例1:")
member = ['zhangsan','lisi','wangwu']
print(member)
print(member[0])
"""
	运行结果:
    示例1:
    ['zhangsan', 'lisi', 'wangwu']
    zhangsan
"""

print("示例2:")
_list1 = [1111,2222,'学生']
print(_list1)
for each in _list1:
    print(each)
"""
    示例2:
    [1111, 2222, '学生']
    1111
    2222
    学生
"""

print("示例3:")
_list2 = [111,222,'333',444,555,666,]
print('_list2[1:3]:',_list2[1:5])#注意这里
"""
    示例3:
    _list2[1:3]: [222, '333', 444, 555]
"""

II. Les éléments sont ajoutés à la liste

Procédé de 1.append ():

Description:

méthode append () est utilisée à la fin de la liste pour ajouter de nouveaux objets

syntaxe:

list.append(obj)

exemple:

list4 = ['张三','李四','王五']
print(list4,"长度为:",len(list4))

list4.append("小明")
print(list4,"更新后的长度为:",len(list4))
"""
	运行结果:
    ['张三', '李四', '王五'] 长度为: 3
    ['张三', '李四', '王五', '小明'] 更新后的长度为: 4
"""

Procédé de 2.extent ():

Description:

étendre la fonction () pour additionner une pluralité d'extrémité jetable de la liste des autres valeurs de séquence (liste étendue initiale par une nouvelle liste).

syntaxe:

list.extend(seq)
#seq -- 元素列表,可以是列表、元组、集合、字典,若为字典,则仅会将键(key)作为元素依次添加至原列表的末尾。

exemple:

list5 = ['张三','李四','王五']
print(list5,"长度为:",len(list5))

list5.extend(['小明','李华']) 
print(list5,"更新后的长度为:",len(list5))

'''
    运行结果:
    ['张三', '李四', '王五'] 长度为: 3
    ['张三', '李四', '王五', '小明', '李华'] 更新后的长度为: 5
'''

Procédé de 3.Insérez ():

Description:

fonction insert () est utilisée pour spécifier l'objet dans la position spécifiée dans la liste.

syntaxe:

list.insert(index, obj)
'''
	index -- 对象obj需要插入的索引位置。
	obj -- 要插入列表中的对象。
'''

exemple:

list6 = ['太阳','月亮','地球','火星','木星']
print(list6,"长度为:",len(list6))
#使用insert()插入
list6.insert(2,"天王星")
print(list6,"插入后长度为:",len(list6))
'''
    运行结果:
    ['太阳', '月亮', '地球', '火星', '木星'] 长度为: 5
    ['太阳', '月亮', '天王星', '地球', '火星', '木星'] 插入后长度为: 6
'''

III. Les éléments d'une liste Supprimer

Procédé de 1.Retirer ()

Description:

fonction remove () est utilisée pour enlever la première occurrence d'une valeur dans la liste.

syntaxe:

list.remove(obj)
'''
	obj -- 要移除的列表中的对象。
'''

exemple:

list7 = ['太阳','月亮','地球','火星','木星']
list7.remove('太阳')
print(list7,"长度为:",len(list7))
'''
    运行结果:
    ['月亮', '地球', '火星', '木星'] 长度为: 4
'''

Déclaration de 2.del

Description:

del est une déclaration qu'il est la destruction directe d'un objet qui peut être utilisé pour détruire non seulement la liste des éléments peut détruire toute la liste

syntaxe:

del listname[index]
'''
	index -- 需要销毁对象的索引位置。
'''

exemple:

list8 = ['太阳','月亮','地球','火星','木星']
del list8[1]
print(list8,"长度为:",len(list8))
'''
    运行结果:
    ['太阳', '地球', '火星', '木星'] 长度为: 4
'''

list9 = ['太阳','月亮','地球','火星','木星']
del list9[0:3]
print(list9,"长度为:",len(list9))
'''
    运行结果:
    ['火星', '木星'] 长度为: 2
'''
del  list9 #直接销毁整个列表

Procédé de 3.pop ()

Description:

fonction pop () est utilisée pour supprimer la valeur d'un élément dans la liste (par défaut au dernier élément), et renvoie l'élément.

syntaxe:

list.pop([index=-1])
'''
	index -- 可选参数,要移除列表元素的索引值,不能超过列表总长度,默认为 index=-1,删除最后一个列表值。
'''

exemple:

list10 = ['张三','李四','王五','赵六']
list10.pop()
print(list10,"长度为:",len(list10))
'''
    运行结果:
    ['张三', '李四', '王五'] 长度为: 3
'''
list11 = ['张三','李四','王五','赵六']
list11.pop(2)
print(list11,"长度为:",len(list11))
'''
    运行结果:
    ['张三', '李四', '赵六'] 长度为: 3
'''

IV. D'autres méthodes communes

1.count ()

Description:

Procédé count () utilisée pour compter le nombre d'un élément qui apparaît dans la liste.

Retours:

Renvoie le nombre d'éléments apparaissent dans la liste.

syntaxe:

list.count(obj)
'''
	obj --  统计对象。
'''

exemple:

list12 = ['11','11','22','22','33','44','55','66',]
print('字符串11',"在list12中出现的次数为",list12.count('11'))
'''
    运行结果:
    字符串11 在list12中出现的次数为2
'''

2.index ()

Description:

fonction index () est utilisée pour trouver l'emplacement d'une valeur d'index du premier match de la liste.

syntaxe:

list.index(obj)
'''
    obj-- 需要查找的对象。
'''

Retours:

Cette méthode retourne l'index pour trouver l'emplacement de l'objet, si l'objet ne se trouve pas exception est levée.

exemple:

list13 = ['11','11','22','22','33','44','55','66',]
print('字符串11',"在list13中出现的位置为",list13.index('11'))
'''
    运行结果:
    字符串11 在list13中出现的位置为 0
'''

3.reverse ()

Description:

la fonction inverse () est utilisée pour inverser la liste d'éléments.

Retours:

Cette méthode ne renvoie pas une valeur, mais les éléments de la liste inverser l'ordre de tri.

syntaxe:

list.reverse()

exemple:

list14 = ['张三','李四','王五','赵六']
list14.reverse()
print(list14)
'''
    运行结果:
    ['赵六', '王五', '李四', '张三']
'''

4.sort ()

Description:

tri () est utilisée pour trier la liste de l'original, si le paramètre est spécifié en utilisant la fonction de comparaison spécifiée fonction de comparaison.

syntaxe:

list.sort( key=None, reverse=False)
'''
	key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
	reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。
'''

exemple:

list15 = [2,3,1,5,4,8,6,7,9]
list15.sort()
print(list15)
'''
    运行结果:
    [1, 2, 3, 4, 5, 6, 7, 8, 9]
'''
list15.sort(reverse=True)
print(list15)
'''
    运行结果:
    [9, 8, 7, 6, 5, 4, 3, 2, 1]
'''

V. copier sur la liste

Copie de la liste pour éviter cette forme = list1 liste2, si list1 = liste2 [:] la copie de ce formulaire, les détails, voir l'exemple suivant démontre:

list16 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
list_1=list16
list_2=list16[:]
print("list16:",list16)
print("list_1:",list_1)
print("list_2:",list_2)
'''
    运行结果:
    list16: [1, 2, 3, 4, 5, 6, 7, 8, 9]
    list_1: [1, 2, 3, 4, 5, 6, 7, 8, 9]
    list_2: [1, 2, 3, 4, 5, 6, 7, 8, 9]
'''
print("------分割线-----")
list16.reverse()
print("list16:",list16)
print("list_1:",list_1)
print("list_2:",list_2)
'''
    运行结果:
    list16: [9, 8, 7, 6, 5, 4, 3, 2, 1]
    list_1: [1, 2, 3, 4, 5, 6, 7, 8, 9]
    list_2: [1, 2, 3, 4, 5, 6, 7, 8, 9]
'''

'' '
Run résultats:
list16: [. 1, 2 ,. 3 ,. 4 ,. 5 ,. 6 ,. 7 ,. 8 ,. 9]
Liste_1: [. 1, 2 ,. 3 ,. 4 ,. 5 ,. 6 ,. 7 ,. 8 ,. 9]
Liste_2: [1, 2 ,. 3 ,. 4 ,. 5 ,. 6 ,. 7 ,. 8 ,. 9.]
'' '
print ( "ligne de séparation ------ -----")
list16.reverse ()
print ( « list16: "list16)
print (" Liste_1: "Liste_1)
print (" Liste_2: », Liste_2)
'' '
résultats d'exécution:
list16: [. 9 ,. 8 ,. 7 ,. 6 ,. 5 ,. 4 ,. 3, 2 ,. 1]
Liste_1 : [1, 2 ,. 3 ,. 4 ,. 5 ,. 6 ,. 7 ,. 8 ,. 9.]
Liste_2: [. 1, 2 ,. 3 ,. 4 ,. 5 ,. 6 ,. 7 ,. 8 ,. 9]
'' '


> 初学python有问题请私信博主,大家共同学习,持续更新中ヾ(◍°∇°◍)ノ゙。
Publié huit articles originaux · louange 7 won · vues 1244

Je suppose que tu aimes

Origine blog.csdn.net/CN_Orange_/article/details/104830606
conseillé
Classement