python更改list数据类型_python3笔记十一:python数据类型-List列表
一:學(xué)習(xí)內(nèi)容
列表概念
列表創(chuàng)建:創(chuàng)建空列表、創(chuàng)建帶有元素的列表
列表訪問:取值
列表修改:替換元素、追加元素、追加列表、插入元素
列表刪除:移除列表中指定下標(biāo)處的元素、移除匹配條件的第一個(gè)元素、移除匹配條件所有元素、移除所有元素
列表操作:列表組合、列表重復(fù)、判斷元素是否在列表中、列表截取、匹配列表元素
列表方法:len()、count()、max()、min()、reverse()、sort()
二:列表概念
1.本質(zhì):有序的集合
2.特點(diǎn):初始化后可以被修改、使用中括號(hào)
三:列表創(chuàng)建
格式: 列表名 = [列表選項(xiàng)1, 列表選擇2, ...列表選項(xiàng)n]
注意:列表中數(shù)據(jù)的類型可以是不同數(shù)據(jù)類型的
1.創(chuàng)建空列表
list1 = []
print(list1)
2.創(chuàng)建帶有元素的列表
list2 = [18, 19, 20, 21, 22]
print(list2)
#注意列表中元素的數(shù)據(jù)可以是不同類型
list3 = [1, 2, "test", True]
print(list3)
四:列表訪問
列表元素的訪問,注意不要越界(下標(biāo)超出了可表示的范圍)
1.取值
格式:列表名[下標(biāo)]
list4 = [1, 2, 3, 4, 5]
print(list4[2])
2.二維列表取值
#二維列表
list12 = [[1,2,3],[4,5,6],[7,8,9]]
print(list12[1][0])
五:列表修改
1.替換
格式:列表名[下標(biāo)] = 值
list4 = [1, 2, 3, 4, 5]
list4[2] = 300
print(list4)
2.追加元素
格式:列表名.append(值)
列表追加元素,在列表的末尾添加新的元素,當(dāng)成一個(gè)整體
list13 = [1, 2, 3, 4, 5]
list13.append(6)
list13.append([7,8,9])
print(list13)
3.追加列表
格式:列表名.extend(列表)
列表追加元素,在列表的末尾一次性追加另一個(gè)列表中的多個(gè)值,一個(gè)一個(gè)的添加,不是當(dāng)成一個(gè)整體添加
list14 = [1, 2, 3, 4, 5]
list14.extend([6,7,8])
print(list14)
list14.extend(6)?? #這個(gè)會(huì)報(bào)錯(cuò),因?yàn)?不是列表,只能追加列表
print(list14)
4.插入元素
格式:列表名.insert(索引,元素)
在下標(biāo)處添加一個(gè)元素,不覆蓋原數(shù)據(jù),原數(shù)據(jù)向后順延
list15 = [1, 2, 3, 4, 5]
list15.insert(0,100)
list15.insert(1,[200,300])
print(list15)
五:列表刪除
1.移除列表中指定下標(biāo)處的元素
pop(x),x為下標(biāo),移除列表中指定下標(biāo)處的元素,默認(rèn)移除最后一個(gè)元素,并返回刪除的數(shù)據(jù)
list16 = [1, 2, 3, 4, 5]
list16.pop()
list16.pop(2)
print(list16)
print(list16.pop(1))
2.移除匹配條件的第一個(gè)元素
remove(x),x為元素,移除列表中的某個(gè)元素第一個(gè)匹配的結(jié)果
list17 = [1, 2, 3, 4, 5, 4, 2, 5]
list17.remove(4)
print(list17)
3.移除匹配條件所有元素、移除所有元素
循環(huán)remove()
list24 = [1, 2, 3, 4, 5, 3, 4, 3]
num = 0
c = list24.count(3)
while num < c:
list24.remove(3)
num += 1
print(list24)
4.移除所有元素
clear(),移除列表中所有的數(shù)據(jù)
list18 = [1, 2, 3, 4, 5, 4, 2, 5]
list18.clear()
print(list18)
六:列表操作
1.列表組合
list6 = [1, 2, 3]
list7 = [4, 5, 6]
list8 = list6 + list7
print(list8)
2.列表重復(fù)
list9 = [1, 2, 3]
print(list9 * 3)
3.判斷元素是否在列表中
list10 = [1, 2, 3, 4, 5]
print(3 in list10)
4.列表截取
list[start,end],拿到[start,end)區(qū)間的數(shù)據(jù)
list11 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(list11[2:6])
print(list11[3:])
print(list11[:5])
5.匹配列表元素
index(x[,start][,end]),從列表中找出x元素的第一個(gè)匹配的索引值
list19 = [1, 2, 3, 4, 5, 4, 2, 5]
print(list19.index(2))
print(list19.index(2,3,8))
七:列表方法
1.len():列表中元素個(gè)數(shù)
list20 = [1, 2, 3, 4, 5]
print(len(list20))
2.count():查看元素在列表中出現(xiàn)的次數(shù)
list21 = [1, 2, 3, 4, 5, 3, 4, 3]
print(list21.count(3))
3.max():獲取列表中的最大值
list22 = [1, 2, 3, 4, 5]
print(max(list22))
4.min():獲取列表中的最小值
list23 = [1, 2, 3, 4, 5]
print(min(list23))
5.reverse():列表倒序
list25 = [1, 2, 3, 4, 5]
list25.reverse()
print(list25)
6.sort():排序,升序排序
list26 = [2, 1, 3, 5, 4]
list26.sort()
print(list26)
7.將元組轉(zhuǎn)成列表
list31 = list((1,2,3,4,5))
print(list31)
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的python更改list数据类型_python3笔记十一:python数据类型-List列表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用python计算pi的值_如何使用py
- 下一篇: python迷宫问题的所有路径_pyth