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。