python重点基础_Python入门基础学习(重点二)

python基础学习笔记(二)

列表list---[ ](打了激素的数组,可以放入混合类型)

list1 = [1,2,'请多指教',0.5]

公共的功能:

len(list1)  #/获取元素

list1[0]    #索引

list1[::-1]  #切片和步长

常用的功能:

list1.append(xxx)  #从末尾追加一个元素

list1.extend(xxx)  #从末尾合并

注意:append与extend的区别

append:将列表2xxx作为元素追加到列表1中

a = ["hzq"]

b = [5]

a.append(b)

输出:['hzq', [5]]

extend:将列表2中的元素作为列表1的元素进行合并

a = ["hzq"]

b = [5]

a.extend(b)

输出:['hzq', 5]

list1.insert(index,xxx)  #指定index插入元素

list1.remove(xxx)  #删除元素,若有相同只能删除从左到右第一个

list1.pop(index)  #删除索引位置的元素,若无index默认删除最后一个

del list1[index]  #删除index索引的list1元素

list1.clear( )  #清空列表

list1.count(xxx)  #计算元素出现次数(注意层级关系)

a = ["hzq"]

print(a.count('h'))

输出:0

list1.index( xxx )  #获取xxx元素的下标

list1.reverse(  )  #反转列表

list1.sort(  )    #排序,若list1中有字符串或者是数字同时出现,则会报错

元组tuple---( , )不可变

与列表相比-不可修改,不可输出,不可添加

tuple1 = (1,2,‘爱老虎油’)

公共的功能:

len(tuple1)  #获取元素

tuple1[0]    #索引

tuple1[::-1]  #切片和步长

字典dict---{}映射类型,可变

dict1 = {'name' : ' 凉介' , 'age' : 21 , ' sdept' : '男' }  #键值对

公共的功能:

len(dict1)  #获取元素

dict1['name']    #索引,不用下标,利用key值查询

无切片和步长的功能

常用的功能:

dict1.keys( )  #获取所有的健值

dict1.values( )  #获取所有的值

dict1.items()  #获取所有的键值对

若想对字典进行添加:dict1['不存在的key'] = 'xxx'

dict1.setdefault(5)  #末尾设置一个key为5的键值对,value默认none,返回一个value的值

dict1.setdefault(5,'xxx')  #末尾设置一个key为5,value为xxx的键值对,返回一个value的值

dict1.update(5,'李白')  #更新key为5的value=‘李白’

dict1.pop(key)  #删除健值里的数据返回value的值

dict1.popitem( )  #删除末尾的键值对并且返回key和value的元组

dict1.clear( )  #清除字典

集合set---{}无序无索引,不可嵌套,可变

注意:set1 = {}  #这样子是声明一个dict类型

set1 = set( )  #声明一个空集合

set1.add(xxx)  #添加一个xxx元素

set1.pop( )  #随机删除一个元素

set1.remove(xxx)  #删除值为xxx的元素

set1.update(xxx)  #更新一个xxx的集合

注意:add是添加一个元素,update是添加一个集合跟list中的extend类似

set2 = frozenset([1,2,3,4,5])  #可用frozenset创建一个不可变集合

希望与广大网友互动??

点此进行留言吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值