Python-Liste Add Liste, löschen Sie die Liste, um eine Liste der am häufigsten verwendeten Methoden usw.

Python-Liste

A. Liste

1. Listendefinitionen:

Python-Sequenz ist die grundlegendste Datenstruktur. Jedes Element in der Folge zugeordnet ist, eine Nummer - seine Position oder Index, der erste Index 0, der zweite Index 1 ist, und so weiter.

Python hat einen eingebauten Typ in 6 Sequenzen, aber die häufigsten sind Listen und Tupeln.

Die Folge von Operationen durchgeführt werden, einschließlich der Indexierung, Schneiden, Hinzufügen, multiplizieren, die Mitglieder überprüfen.

Python bereits bestimmte Sequenzlänge und das Bestimmen der Maximal- und Minimalelement Verfahren ferner, gebaut.

Python ist eine Liste der häufigsten Arten von Daten, kann es als eine durch Kommata getrennte Werte in eckigen Klammern angegeben.

Datenelemente Liste müssen die gleiche Art nicht haben

Beispiel:

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. Die Elemente werden in die Liste aufgenommen

1.append () Methode:

Beschreibung:

append () -Methode wird am Ende der Liste verwendet, um neue Objekte hinzufügen

Syntax:

list.append(obj)

Beispiel:

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

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

2.Extent () Methode:

Beschreibung:

erstrecken () -Funktion für die in den anderen Sequenzwerten (original erweiterte Liste mit einer neuen Liste) mit einer Vielzahl von Einweg-Ende der Liste hinzugefügt wird.

Syntax:

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

Beispiel:

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

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

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

3.Insert () Methode:

Beschreibung:

insert () Funktion wird verwendet, um das Objekt in die vorgegebene Position in der Liste angeben.

Syntax:

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

Beispiel:

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

III. Löschen Elemente aus einer Liste

1.Remove () Methode

Beschreibung:

remove () Funktion ist das erste Auftreten eines Wertes in der Liste zu entfernen.

Syntax:

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

Beispiel:

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

2.del Aussage

Beschreibung:

del ist eine Erklärung , dass er die direkte Zerstörung eines Objekts ist , das verwendet werden kann , nicht nur die Liste der zerstören Elemente kann die gesamte zerstört Liste

Syntax:

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

Beispiel:

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

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

3.pop () Methode

Beschreibung:

pop () Funktion wird verwendet, um den Wert eines Elements in der Liste (default auf das letzte Element) und kehrt das Element zu entfernen.

Syntax:

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

Beispiel:

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

IV. Andere übliche Methoden

1.count ()

Beschreibung:

zählen () Methode verwendet, um die Nummer eines Elements zu zählen, die in der Liste angezeigt.

Rückkehr:

Gibt die Anzahl der Elemente erscheinen in der Liste.

Syntax:

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

Beispiel:

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

2.index ()

Beschreibung:

index () Funktion wird verwendet, um die Position eines Indexwertes des ersten Treffers aus der Liste zu finden.

Syntax:

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

Rückkehr:

Diese Methode gibt den Index, der die Lage des Objekts zu finden, wenn das Objekt nicht gefunden wird Ausnahme ausgelöst.

Beispiel:

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

3.reverse ()

Beschreibung:

reverse () Funktion wird verwendet, um die Liste der Elemente umgekehrt werden.

Rückkehr:

Diese Methode gibt keinen Wert, aber die Elemente der Liste werden die Sortierreihenumzukehren.

Syntax:

list.reverse()

Beispiel:

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

4.sort ()

Beschreibung:

sort () Funktion wird verwendet, um die Liste des Originals zu sortieren, wenn der Parameter der Vergleichsfunktion angegebene Vergleichsfunktion angegeben verwendet.

Syntax:

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

Beispiel:

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. Kopie auf der Liste

Kopieren der Liste vermeiden Sie dieses Formular = list1 list2, sollte list1 = list2 [:] Kopieren Sie dieses Formular, Details, siehe das folgende Beispiel zeigt:

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 Ergebnisse:
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 ( "Trennfuge ------ -----")
list16.reverse ()
Druck ( „list16: "list16)
Druck (" list_1: "list_1)
Druck (" list_2:“, list_2)
'' '
run Ergebnisse:
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]
'' '


> 初学python有问题请私信博主,大家共同学习,持续更新中ヾ(◍°∇°◍)ノ゙。
Veröffentlicht acht Originalartikel · erntete Lob 7 · Ansichten 1244

Ich denke du magst

Origin blog.csdn.net/CN_Orange_/article/details/104830606
Empfohlen
Rangfolge