1.1.2python基本數據類型之列表

一.列表 list

建立一個列表,只要把逗號分隔的不一樣的數據項使用方括號括起來便可。以下所示:bash

list1 = ['Google', 'Runoob', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
複製代碼

## 1,訪問列表中的值

使用下標索引來訪問列表中的值app

list1 = ['Google', 'Runoob', 1997, 2000]
print(list1[0])
## 運行結果
Google
print(list2[1:5])
## 運行結果
 [2, 3, 4, 5]
複製代碼

## 2,更新列表

list = ['Google', 'Runoob', 1997, 2000]
print ("第三個元素爲 : ", list[2])
list[2] = 2001
print ("更新後的第三個元素爲 : ", list[2])
## 運行結果
2001
複製代碼

## 3,刪除列表元素

list = ['Google', 'Runoob', 1997, 2000]
print ("原始列表 : ", list)
del list[2]
print ("刪除第三個元素 : ", list)
## 運行結果
原始列表 :  ['Google', 'Runoob', 1997, 2000]
刪除第三個元素 :  ['Google', 'Runoob', 2000]
複製代碼

## 4,Python列表截取與拼接

L=['Google', 'Runoob', 'Taobao']
print(L[2])
##  運行結果
'Taobao'
print(L[-2])
## 運行結果
'Runoob'
 print(L[1:]) ## 切片操做
 ## 運行結果
['Runoob', 'Taobao']
複製代碼

## 5,列表經常使用方法

經常使用函數: 1 len(list) 列表元素個數函數

li = [1,1,2,3,4]
n = len(li)
print(n)
輸出:
5
複製代碼

2 max(list) 返回列表元素最大值ui

li = [1,1,2,3,4]
n = max(li)
print(n)
輸出:
4
複製代碼

3 min(list) 返回列表元素最小值spa

li = [1,1,2,3,4]
n = min(li)
print(n)
輸出:
1
複製代碼

4 list(seq) 將元組轉換爲列表code

li = (1,1,2,3,4)
n = list(li)
print(n)
輸出:
[1, 1, 2, 3, 4]
複製代碼

經常使用方法: 1 list.append(obj) 在列表末尾添加新的對象對象

li = [1,1,2,3,4]
li.append(5)
print(li)
輸出:
[1, 1, 2, 3, 4, 5]
複製代碼

2 list.count(obj) 統計某個元素在列表中出現的次數排序

li = [1,1,2,3,4]
n=li.count(1)
print(n)
輸出
2
複製代碼

3 list.extend(seq) 在列表末尾一次性追加另外一個序列中的多個值(用新列表擴展原來的列表)索引

li = [1,1,2,3,4]
li.extend([5,6,7])
print(li)
輸出
[1, 1, 2, 3, 4, 5, 6, 7]
複製代碼

4 list.index(obj) 從列表中找出某個值第一個匹配項的索引位置rem

li = [1,1,2,3,4]
n=li.index(3)
print(n)
輸出:
3
複製代碼

5 list.insert(index, obj) 將對象插入列表

li = [1,1,2,3,4]
li.insert(0,3)
print(li)
輸出
[3, 1, 1, 2, 3, 4]
複製代碼

6 list.pop([index=-1]) 移除列表中的一個元素(默認最後一個元素),而且返回該元素的值

li = [1,1,2,3,4]
li.pop(0)
print(li)
輸出
[1, 2, 3, 4]
複製代碼

7 list.remove(obj) 移除列表中某個值的第一個匹配項

li = [1,1,2,3,4]
li.remove(3)
print(li)
輸出
[1, 1, 2, 4]
複製代碼

8 list.reverse() 反向列表中元素

li = [1,1,2,3,4]
li.reverse()
print(li)
輸出
[4, 3, 2, 1, 1]
複製代碼

9 list.sort(cmp=None, key=None, reverse=False) 對原列表進行排序

li = [9,1,1,2,3,4,0]
li.sort()
print(li)
輸出
[0, 1, 1, 2, 3, 4, 9]
複製代碼

10 list.clear() 清空列表

li = [9,1,1,2,3,4,0]
li.clear()
print(li)
輸出
[]
複製代碼

11 list.copy() 複製列表

li = [9,1,1,2,3,4,0]
new_li=li.copy()
print(new_li)
輸出
[9, 1, 1, 2, 3, 4, 0]
複製代碼
相關文章
相關標籤/搜索