第十單元列表
1.格式:listName=[元素,元素]
2.特點(diǎn):有序,可重復(fù),可變,任意類型,性能不好
3.增:
? ? ? ? 1.append:list.append(元素),追加到末尾
2.extend:list.extend(元素),追加到末尾,散開添加
3.insert:list.insert:(index,元素),添加元素到指定位置,如果新增的索引不存在添加到末尾
4.改:list[index]=新元素
注意:如果index存在則修改,不存在則越界
5.刪
1.del:del list[index],刪除指定下標(biāo)對應(yīng)的元素,如果index不存在,則報錯索引越界
2.pop:list.pop(),刪除末尾元素
3.remove:刪除指定元素,list.remove(元素),如果元素不存在報錯
6.查
1.list.index(元素):查看元素下標(biāo)
2.list.count(元素):查詢列表中的元素的個數(shù)
7.排序:
1.升序:list.sort()
2.降序:
1.list.sort(Reverse=True)
2.list.sort().reverse()
注意:如果不是數(shù)字,則報錯
8.列表的循環(huán)取值
1.for
for i in list:
? ? list[i]
2.while
i=0
while 條件:
? ? list[i]
? ? i+=1
9.list嵌套
1.格式:list=[list1,list2,list3]
2.取值:list[外層下標(biāo)][內(nèi)層下標(biāo)】
3.刪除:del [外層下標(biāo)][內(nèi)層下標(biāo)】
4.添加:list[外層下標(biāo)].insert(內(nèi)層插入下標(biāo),元素)
5.[外層下標(biāo)][內(nèi)層下標(biāo)】=值
第十一單元 元組和字典
1.格式:t=(元素,元素)
2.特點(diǎn):有序,可重復(fù),不可變,任意類型
3.訪問元組
索引值存在:print(t[2])
索引值不存在:報錯
4.查詢:
1.查詢個數(shù):t.count(元素
2.查詢下標(biāo):t.index(元素)
5.修改:不可修改,虛轉(zhuǎn)換類型
6.類型轉(zhuǎn)換
列表轉(zhuǎn)換元祖
aa = [23,34,45,56,67]
tuple(aa)
print(aa)
#[23, 34, 45, 56, 67]
元組轉(zhuǎn)換列表
aTuple=('b','c','d','e','f','g')
a = list(aTuple)
print(a)
#['b', 'c', 'd', 'e', 'f', 'g']
7.元組的循環(huán)取值
1.for
for i in aTuple:
?? print(i)
2.while
i=0
while i < len(aTuple):
?? print(aTuple[i])
?? i=i+1