python 入門學習
1列表的學習
1.使用「=」可以直接將乙個列表賦值給變數即可建立列表物件
x = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
print(x, type(x))
# ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
x = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
print(x)
# ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', ['thursday', 'sunday']]
(2)extend()
用於將另乙個列表中的所有元素追究至當前列表的尾部
例子:
x = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
x.extend(['thursday', 'sunday'])
print(x)
# ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'thursday', 'sunday']
(3)insert()
list.insert(index, obj) 在編號 index 位置插入 obj。
例子:
x = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
x.insert(2, 'sunday')
print(x)
# ['monday', 'tuesday', 'sunday', 'wednesday', 'thursday', 'friday']
``
(3)向列表中刪除元素
(1)list.remove(obj)
移除列表中某個值的第乙個匹配項
例子:
x = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
x.remove('monday')
print(x) # ['tuesday', 'wednesday', 'thursday', 'friday']
(2)list.pop([index=-1])
移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值
例子:
x = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
y = x.pop()
print(y) # friday
(3)del var1[, var2 ……]
刪除單個或多個物件。
例子:
如果知道要刪除的元素在列表中的位置,可使用del語句。
x = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
del x[0:2]
print(x) # ['wednesday', 'thursday', 'friday']
[『wednesday』, 『thursday』, 『friday』]
如果你要從列表中刪除乙個元素,且不再以任何方式使用它,就使用del語句;如果你要在刪除元素後還能繼續使用它,就使用方法pop()。
3.利用range()建立列表
x = list(range(10))
print(x, type(x))
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
4.list.count(obj) 統計某個元素在列表**現的次數
例子:i
st1 = [123, 456] * 3
print(list1) # [123, 456, 123, 456, 123, 456]
num = list1.count(123)
print(num) # 3
list1 = [123, 456] * 3
print(list1) # [123, 456, 123, 456, 123, 456]
num = list1.count(123)
print(num) # 3
4.list.index(x[, start[, end]]) 從列表中找出某個值第乙個匹配項的索引位置
例子:
list1 = [123, 456] * 5
print(list1.index(123)) # 0
print(list1.index(123, 1)) # 2
print(list1.index(123, 3, 7)) # 4
5.list.reverse() 反向列表中元素
例子:
x = [123, 456, 789]
x.reverse()
print(x) # [789, 456, 123]
6.list.sort(key=none, reverse=false) 對原列表進行排序。
key – 主要是用來進行比較的元素,只有乙個引數,具體的函式的引數就是取自於可迭代物件中,指定可迭代物件中的乙個元素來進行排序。
reverse – 排序規則,reverse = true 降序, reverse = false 公升序(預設)。
該方法沒有返回值,但是會對列表的物件進行排序。
python入門學習筆記(二) 列表
3.列表 3.1使用列表的值 name dad sss ff print name print name 0 print name 1 upper 3.2修改列表值 name 1 aa print name 3.3新增元素 3.3.1在末尾加乙個元素 3.3.2在列表任意位置新增 insert na...
Python學習筆記 (二)列表
3組織列表 二操作列表 3使用列表的一部分切片 三元組 列表是由一系列按特定順序排列的元素組成。在python中,用方括號 來表示列表,並用逗號來分割其中的元素。列表是有序集合,因此要訪問列表的任何元素,只需將該元素的位置或索引告訴python。索引從0開始。同時python提供了一種特殊語法,可以...
Python從入門到實踐 學習筆記(二)列表
訪問 1 索引從0開始 索引指定為 1 可讓python返回最後乙個列表元素。這種約定也適用於其他負數索引,例如,索引 2 返回倒數第二個列表元素,索引 3 返回倒數第三個列表元素,以此類推。2 查詢python列表中元素的位置 newlist.index object 返回 元素第一次出現的位置 ...