一、Python List索引簡介
在Python中,List是一種非常重要的數據類型,可以用於存儲一個序列的元素。List中每個元素都有一個索引,用於標識元素在List中的位置。Python使用0開始的索引,也就是說,List中第一個元素的索引為0。
<pre><code># 創建一個list
mylist = [1, 2, 3, 4, 5]
# 訪問第一個元素
print(mylist[0])
# 訪問最後一個元素
print(mylist[-1])</code></pre>
輸出:
1
5
也可以在List中使用切片獲取一個子序列,切片的語法是List[start: end: step]。其中start、end、step都是可選參數。
<pre><code>mylist = [1, 2, 3, 4, 5]
# 打印第2到第4個元素
print(mylist[1:4])
# 打印所有的偶數元素
print(mylist[1::2])</code></pre>
輸出:
[2, 3, 4]
[2, 4]
二、基本操作
1.獲取List長度
使用Python的內置函數len()可以獲取一個List的長度。例如:
<pre><code>mylist = [1, 2, 3, 4, 5]
# 獲取List長度
print(len(mylist))</code></pre>
輸出:
5
2.List的增加和刪除
可以使用append()函數向List末尾添加一個元素;使用insert()函數向List指定位置插入一個元素;使用remove()函數刪除List中指定的元素。
<pre><code>mylist = [1, 2, 3, 4, 5]
# 添加一個元素
mylist.append(6)
print(mylist)
# 在第3個位置插入一個元素
mylist.insert(2, 7)
print(mylist)
# 刪除第3個元素
mylist.remove(3)
print(mylist) </code></pre>
輸出:
[1, 2, 3, 4, 5, 6]
[1, 2, 7, 3, 4, 5, 6]
[1, 2, 7, 4, 5, 6]
三、高級操作
1.反轉List
使用reverse()函數,可以將一個List反轉,將List中第一個元素變成最後一個元素,並依次類推。
<pre><code>mylist = [1, 2, 3, 4, 5]
# 反轉List
mylist.reverse()
print(mylist) </code></pre>
輸出:
[5, 4, 3, 2, 1]
2.List排序
List排序可以使用sort()函數。sort(sortReverse=false)可以將一個List按照升序排序。sortReverse=True 可以將一個List按照降序排序。
<pre><code>mylist = [3, 2, 4, 1, 5]
# 升序排序
mylist.sort()
print(mylist)
# 降序排序
mylist.sort(reverse=True)
print(mylist) </code></pre>
輸出:
[1, 2, 3, 4, 5]
[5, 4, 3, 2, 1]
3.List去重
List去重可以使用set()函數,將List轉換成set,set會將重複的元素合併。將set再轉換回List即可。
<pre><code>mylist = [1, 1, 2, 2, 3, 3, 4, 4, 5, 5]
# 去重
mylist = list(set(mylist))
print(mylist) </code></pre>
輸出:
[1, 2, 3, 4, 5]
四、總結
本文介紹了Python中List的基本概念、List的索引、基本操作和高級操作等知識。掌握了這些知識,就可以方便地處理List數據。
原創文章,作者:DHIS,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/147317.html