python學習筆記(一)-----容器list
阿新 • • 發佈:2018-12-11
1.“列表”是一個值,它包含多個字構成的序列。
2.基本用法概念於C中陣列類似,故可以用下標來更改列表的值。
3.初始化
spam=[1,23.2,"fdsa",'a']
4.負數下標
spam=[1,23.2,"fdsa",'a']
print(spam[-1]) #a
5.切片
spam=[1,23.2,"fdsa",'a']
print(spam[1:3]) #[23.2, 'fdsa']
6.連線複製
spam=[1,23.2,"fdsa",'a'] spam2=[2,2,2,2] print(spam+spam2) print(spam*3) #[1, 23.2, 'fdsa', 'a', 2, 2, 2, 2] #[1, 23.2, 'fdsa', 'a', 1, 23.2, 'fdsa', 'a', 1, 23.2, 'fdsa', 'a']
7.刪除
spam=[1,23.2,"fdsa",'a']
del spam[1]
print(spam) """[1, 'fdsa', 'a']"""
8.迴圈
spam=[1,23.2,"fdsa",'a']
for i in spam:
print(i)
'''
1
23.2
fdsa
a
'''
9.in/not in
spam=[1,23.2,"fdsa",'a']
print(1 in spam) #True
10.多重賦值
spam=[1,2,3] a,b,c=spam print(a,b,c) #1 2 3
11.其他
- len(spam)獲取列表長度
- max(spam)/min(spam),接受字元比較
- spam.index(a)獲取a在spam中下標,若無會報錯,若有多個a,返回第一個a的下標
- spam.append()在spam末尾加入新值
- spam.insert(index,val)插入
spam=[1,2,3]
spam.insert(1, 4)
print(spam) #[1, 4, 2, 3]
- spam.remove(a)類似index,不過remove是刪除
- spam.sort()
- spam.sort(reverse=True)倒序排序
- spam.sort(key=str.lower)按小寫優先排序(aAbB),若無key=str.lower,則預設ASCII排序
- 關於sort,不可數字字串混排
- spam.count(val)spam中val出現次數
- spam.pop()
- spam.reverse()翻轉列表