Python語言的列表是一種有序的集合,可以包含任意數量和任意類型的Python對象,包括數字、字符串甚至是其他列表對象,這樣的特性稱為Python語言列表中的元素類型可以不相同。
一、靈活性
Python語言中的列表可以同時包含不同類型的對象,這種靈活性給程序員帶來了很多便利。例如,可以很方便地在列表中存儲多種數據類型的數據,同時還可以使用循環等操作對列表中的數據進行處理:
#定義一個列表,包括整數、浮點數、字符串和列表 list1 = [1,2.0,'hello',['a','b','c']] #循環遍歷列表 for item in list1: print(item)
輸出結果為:
1 2.0 hello ['a','b','c']
可以看到,列表中包含了整數、浮點數、字符串和另一個子列表對象。
二、添加和刪除元素
由於Python語言中的列表可以包含不同類型的對象,因此在添加和刪除元素時也有很大的靈活性。例如,可以使用append()方法向列表末尾添加一個元素:
#定義一個空列表 list1 = [] #向列表中添加整數 list1.append(1) #向列表中添加字符串 list1.append('hello') #向列表中添加另一個子列表對象 list1.append(['a','b','c']) #輸出列表 print(list1)
輸出結果為:
[1,'hello',['a','b','c']]
可以看到,通過append()方法,可以向列表中添加不同類型的對象。
同樣,在刪除元素時也非常靈活,可以使用del語句刪除指定位置的元素,也可以使用remove()方法刪除指定的元素本身:
#定義一個列表 list1 = [1,'hello',['a','b','c']] #刪除列表中第2個元素 del list1[1] #輸出列表 print(list1) #刪除列表中子列表對象 list1.remove(['a','b','c']) #輸出列表 print(list1)
輸出結果為:
[1,['a','b','c']] [1]
可以看到,使用del語句可以刪除指定位置的元素,使用remove()方法可以刪除指定的元素本身。
三、排序和查找元素
Python語言中的列表也提供了一些方便的方法來對列表進行排序和查找元素。例如,在排序方面,可以使用sort()方法對列表進行排序,也可以使用reverse()方法將列表倒序:
#定義一個數字列表 list1 = [23,5,-8,16,0,-3] #對列表進行排序,從小到大 list1.sort() #輸出列表 print(list1) #將列表倒序 list1.reverse() #輸出列表 print(list1)
輸出結果為:
[-8,-3,0,5,16,23] [23,16,5,0,-3,-8]
可以看到,使用sort()方法可以對列表進行排序,使用reverse()方法可以將列表倒序。
在查找元素方面,可以使用index()方法查找指定元素在列表中的位置,也可以使用in運算符判斷指定元素是否在列表中:
#定義一個字符串列表 list1 = ['hello','world','python','code'] #查找列表中某個元素的位置 print(list1.index('python')) #判斷某個元素是否在列表中 print('code' in list1) print('java' in list1)
輸出結果為:
2 True False
可以看到,使用index()方法可以查找指定元素在列表中的位置,使用in運算符可以判斷指定元素是否在列表中。
原創文章,作者:ZJDGS,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/374592.html