list列表,tuple元组,set集合,字典dictionary各自的特点及区别

listli列表列:表用[ ]标识

  • 特点:
    1.可变数据类型,2.有下标(可切片下标从0开始),3.可以存放各种数据类型,4数据可以重复
  • 相关方法及使用
1.存放各种数据类型
list1=['a','b',123,'2.215','a','3.14']
print(list1)
2.根据下标取值(从0开始)
list1=['a','b',123,'2.215','a']
print(list1[0])
3.切片
从下标0开始取连续取2位
list1=['a','b',123,'2.215','a']
print(list1[0:2])
print(id(list1))# 的到list1的内存地址
4.在末尾追加元素append()
list1=['a','b',123,'2.215','a']
list1.append('ghfh')#在末尾追加元素append
5.在指定下标处插入元素
list1=['a','b',123,'2.215','a']
list1.insert(0,'x')
6.pop方法
list1=['a','b',123,'2.215','a']
print(list1.pop())#pop方法会返回最后一个元素并且将它删除pop
print(list1)
7..remove方法
list1=['a','b',123,'2.215','a']
list1.remove('a')# 删除第一次出现的值remove
print(list1)
8.统计某个元素的个数:count()
list1=['a','b',123,'2.215','a']
print(list1.count('b'))#统计某个元素的个数count
9.得到元素的下标:index()
list1=['a','b',123,'2.215','a']
print(list1.index('b'))#得到元素的下标只能得到第一次出现的下标index
10,将一个列表中的元素合并到另一个列表
list1=['a','b',123,'2.215','a']
list2=[5,8,1,8,7,3,1]
list1.extend(list2)#将list2的内容全部放到list1中合并,放在末尾extend
11.根据下标取值
# 根据下标取值
list1=['a','b',123,'2.215','a']
print(list1[0])
12.升序排序sorthe和反转reverse()
list2=[5,8,1,8,7,3,1]
list2.sort()#升序排序sort
print(list2)
list2.reverse()#降序排序/反转reverse
print(list2)
13.复制列表的元素
list2=[5,8,1,8,7,3,1]
print(id(list2))
list3=list2#类似于拷贝list2的元素,但内存地址没有发生改变,不开辟新的内存空间
print(id(list3))
------------------------------------
list4=list3[:]#复制list3元素,内存地址会发生改变,重新开辟新的内存
print(list4)
14.根据下标替换列表的值
list2=[5,8,1,8,7,3,1]
list2[0]='asdas'#替换值
print(list2)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值