list1 =
list()
# 方式一
list2 =[2
,3,4
,5,6
,7]# 方式二
1
)# 向列表末尾新增元素
list1.insert(0,
"a")
# 往指定位置插入元素,即list1[0]="a"
list1.extend(list2)
# 擴充套件列表,在列表末尾一次性新增多個值,引數必須是可迭代的
list1.remove(3)
# 刪除元素3,如有重複元素,刪除最靠前的
a = list1.pop(0)
# 刪除指定索引位置上的元素,預設刪除最後乙個元素,返回值即為刪除的元素值
print
(a)del list2 # 刪除整個列表或者指定元素或者列表切片,刪除後無法訪問
list3 = list1[1:
3]# 索引,左閉右開
list4 = list1[:3
]# 從索引0開始
list5 = list1[-2
:]# 從倒數第2個到最後
list6 =
[i ^
2for i in
range(20
)]# 生成0-20每個數的平方
list7 =
[x for x in
range(40
)if x %2==
0]# 生成0-100的所有偶數
list8 =
[i * j for i, j in
zip(list6, list7)
]# 獲取兩個列表對應位的乘積
list9 =
['1'
,'2'
,'3'
,'a'
,'4'
,'5'
,'b'
] list10 =
[int
(i)if i.isdigit(
)else
0for i in list9]
# 將list9中所有能轉化為數字的字串轉化為數字,不為數字的內容都轉換成0
list11 =[0
for _ in
range(10
)]# 得到長度為10全是0的列表
list12 =
[[a * a for a in random.sample(list8,3)
]for i in
range(3
)]# 生成乙個二維列表
list13 =
[i for a in list12 for i in a]
# 將list12的二維列表變成一維列表
list1.count(0)
# 統計某個元素在列表**現的次數
list1.reverse(
)# 反轉列表
list1.sort(
)# 排序
print
(len
(list1)
)# 返回列表元素個數
print
(max
(list1)
,min
(list1)
)# 返回列表元素最大值;最小值
list14 = list1.copy(
)# 複製列表
print
(list1.index(0)
)# 返回某個元素的索引
def
listtest()
:"""
列表的常用操作
:return:
"""# 1、建立列表
list1 =
list()
list2 =[2
,3,4
,5,6
,7]# 2、新增元素1)
# 向列表末尾新增元素
list1.insert(0,
"a")
# 往指定位置插入元素,即list1[0]="a"
list1.extend(list2)
# 擴充套件列表,在列表末尾一次性新增多個值,引數必須是可迭代的
print
(list1)
# 3、刪除元素
list1.remove(3)
# 刪除元素3,如有重複元素,刪除最靠前的
a = list1.pop(0)
# 刪除指定索引位置上的元素,預設刪除最後乙個元素,返回值即為刪除的元素值
print
(a)del list2 # 刪除整個列表或者指定元素或者列表切片,刪除後無法訪問
# 4、切片
list3 = list1[1:
3]# 索引,左閉右開
list4 = list1[:3
]# 從索引0開始
list5 = list1[-2
:]# 從倒數第2個到最後
# 5、列表解析,快速生成列表
list6 =
[i ^
2for i in
range(20
)]# 生成0-20每個數的平方
list7 =
[x for x in
range(40
)if x %2==
0]# 生成0-100的所有偶數
list8 =
[i * j for i, j in
zip(list6, list7)
]# 獲取兩個列表對應位的乘積
list9 =
['1'
,'2'
,'3'
,'a'
,'4'
,'5'
,'b'
] list10 =
[int
(i)if i.isdigit(
)else
0for i in list9]
# 將list9中所有能轉化為數字的字串轉化為數字,不為數字的內容都轉換成0
list11 =[0
for _ in
range(10
)]# 得到長度為10全是0的列表
list12 =
[[a * a for a in random.sample(list8,3)
]for i in
range(3
)]# 生成乙個二維列表
list13 =
[i for a in list12 for i in a]
# 將list12的二維列表變成一維列表
# 6、列表常用函式
list1.count(0)
# 統計某個元素在列表**現的次數
list1.reverse(
)# 反轉列表
list1.sort(
)# 排序
print
(len
(list1)
)# 返回列表元素個數
print
(max
(list1)
,min
(list1)
)# 返回列表元素最大值;最小值
list14 = list1.copy(
)# 複製列表
print
(list1.index(0)
)# 返回某個元素的索引
Python 列表的常用操作
先定義乙個列表 names zhangxueyou liming guofucheng liudehua print names 1 統計列表裡面某個元素的個數 count names.count liming 2 在列表最後新增元素 weilang 3 清空列表 names.clear 4 列表切...
Python列表常用操作
python的列表非常好用,一些常用的操作寫在這裡。在python中建立乙個列表時,直譯器會在記憶體中建立乙個類似陣列 但不是陣列 的資料結構來儲存資料。列表中的編號從 0 開始,然後是1,依此類推。print 顯示列表 len 得出列表中有多少資料項 extend 在列表末尾增加乙個資料項集合 p...
python 列表常用操作
1 input 和 raw input 的區別 raw input 直接讀取控制台的輸入 input 接收字元時必須加雙引號,否則會報錯 2 python 常見的列表操作 a 相加 相當於連線 1,2,3 4,5,6 1,2,3,4,5,6 b 列表乘以乙個數字相當於將列表擴大n倍 1,2,3 2 ...