Python列表相關操作
1.建立列表
用方括號([])來表示,用逗號(,)分離元素
bicycles=['trek','cannodale','redline','specialized']
2.訪問元素
bicycles[i] -1表示末尾,-2表示次末尾...
3.修改元素的值
bicycles[i]='XXX'
4.新增元素
列表末尾:bicycles.append('XXX')
列表任意位置:bicycles.insert(n,'XXX') n表示位置
5.刪除元素
知道元素位置:del bicycles[i]
知道元素的值:bicycles.remove['XXX']
刪除第i個元素並獲取該元素的值:a=bicycles.pop(i) pop()表示末尾
6.列表排序
永久修改原始列表的順序:bicycles.sort()
反序修改原始列表的順序:bicycles.sort(reverse=True)
不修改原始列表的順序:bicycles.sorted()
反序不修改原始列表的順序:bicycles.sorted(reverse=True)
反轉原始列表順序:bicycles.reverse()
7.列表長度
len(bicycles)
8.遍歷列表
for bicycle in bicycles:
print(bicycle)
bicycle為自定義的變數名,bicycles為列表名
9.range()函式
range(a,b,c)表示從a到b,間隔為c:a,a+c,a+2c,...,b-c-1
10.list()函式
numbers=list(range(1,6))
numbers:[1,2,3,4,5,6]
11.列表解析
squares=[value**2 for value in range(1,11)]
squares:[1,2^2,3^2,....,11^2]
12.列表切片
A[x:y]:第x到y之間的元素,不包括A[y]
A[x: ]:第x到末尾
A[ :y]:開頭到第y
A[ : ]: 全部元素
13.元組
dimensions=(a,b,c....)
使用()而不是[],元素值不可被修改