首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python基础知识储备,List集合基本操作大盘点

List列表是Python中最基本的数据结构,也是Python中使用频率最高的数据类型,List列表中的元素不需要具有相同类型,使用起来非常方便。现在就来体验一下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是有本质区别的!

list赋值

2)+两个List集合合并

list01 = [1, 2, 3]

list02 = [4, 5, 6]

print(list01 + list02)

list合并

3)*让List集合重复多少次

list01 = ["I","love","Python"]

print(list01 * 3)

list重复

4)len返回list集合中元素的个数

list01 = [10, 20, 30, 40, 50, 60, 70, 80, 90]

print("list01的元素个数为:", len(list01))

list元素个数

5)in成员运算符,判断某一个元素是否在List中

list01 = [10, 20, 30, 40, 50, 66]

print("40是否在list01中:", 40inlist01)

print("70是否在list01中:", 70inlist01)

list成员

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)

List添加

2)使用insert添加,可以插入到指定的位置

list01.insert(1, 15)

print(list01)

list02.insert(1,"CCC")

print(list02)

List元素添加

3)使用enxtend添加,在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

list02.extend(["DDD","EEE","FFF"])

print(list02)

list01.extend(list02) # extend是将List02中的每一个值依次添加至List01列表的末尾

print(list01)

list基本操作

List删除元素(remove,pop,del,clear)

1)remove删除具体的元素值,默认删除的是相同元素中的第一个元素,没有该元素就报错

list01 = [10, 20, 30, 40, 50, 60, 30]

list01.remove(30)

print(list01)

list删除

2)pop弹出元素,当()内无索引数时默认删除最后一个元素

list01 = [10, 20, 30, 40, 50, 60, 30]

list01.pop(1) # 删除第二个元素

print(list01)

list01.pop()

print(list01) # 默认情况下删除最后一个元素

list删除

3)del删除列表中指定位置的元素

list01 = [10, 20, 30, 40, 50, 60, 30]

# del list01[1] # 删除第二个元素

# print(list01)

dellist01[1:5] # 删除第二个到第五个

print(list01)

list删除

4)clear清空列表中的所有元素

list01 = [10, 20, 30, 44, 50, 66, 30]

list01.clear() # 删除list列表中所有的元素

print(list01)

list删除

以上就是List列表最最常用到的基础操作,当然方法还有很多,关注IT教头王进,一起学Python。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191017A0DZO800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券