List列表是Python中最基本的數據結構,也是Python中使用頻率最高的數據類型,List列表中的元素不需要具有相同類型,使用起來非常方便。現在就來體驗一下List列表的基本操作。
List的基本操作(=,copy,+,*,len,in)
1)= 賦值
list01 = [10, 20, 30, 40, 50, 60, 70, 80, 90]
list02 = list01 # =賦值,把list01賦給list02
print(list02)
list03 = list01.copy() # 使用copy把list01的值給list03
print(list03)
注意:= 和 copy是有本質區別的!
2)+ 兩個List集合合併
list01 = [1, 2, 3]
list02 = [4, 5, 6]
print(list01 + list02)
3)* 讓List集合重複多少次
list01 = ["I", "love", "Python"]
print(list01 * 3)
4)len 返回list集合中元素的個數
list01 = [10, 20, 30, 40, 50, 60, 70, 80, 90]
print("list01的元素個數為:", len(list01))
5)in 成員運算符,判斷某一個元素是否在List中
list01 = [10, 20, 30, 40, 50, 66]
print("40是否在list01中:", 40 in list01)
print("70是否在list01中:", 70 in list01)
List集合添加元素(append,insert,enxtend)
定義list01,list02,並添加元素
list01 = [10, 20, 30, 40, 50, 60]
list02 = []
1)使用append方法添加元素,把List看成一個整體,默認添加到List列表的末尾
list01.append("70")
print(list01)
list02.append("BBB")
print(list02)
2)使用insert添加,可以插入到指定的位置
list01.insert(1, 15)
print(list01)
list02.insert(1, "CCC")
print(list02)
3)使用enxtend添加,在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)
list02.extend(["DDD", "EEE", "FFF"])
print(list02)
list01.extend(list02) # extend是將List02中的每一個值依次添加至List01列表的末尾
print(list01)
List刪除元素(remove,pop,del,clear)
1)remove 刪除具體的元素值,默認刪除的是相同元素中的第一個元素,沒有該元素就報錯
list01 = [10, 20, 30, 40, 50, 60, 30]
list01.remove(30)
print(list01)
2)pop 彈出元素,當()內無索引數時默認刪除最後一個元素
list01 = [10, 20, 30, 40, 50, 60, 30]
list01.pop(1) # 刪除第二個元素
print(list01)
list01.pop()
print(list01) # 默認情況下刪除最後一個元素
3)del 刪除列表中指定位置的元素
list01 = [10, 20, 30, 40, 50, 60, 30]
# del list01[1] # 刪除第二個元素
# print(list01)
del list01[1:5] # 刪除第二個到第五個
print(list01)
4)clear 清空列表中的所有元素
list01 = [10, 20, 30, 44, 50, 66, 30]
list01.clear() # 刪除list列表中所有的元素
print(list01)
以上就是List列表最最常用到的基礎操作,當然方法還有很多,關注IT教頭王進,一起學Python。