欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python入门基础学习(重点二)

程序员文章站 2022-03-20 16:56:57
Python基础学习笔记(二) 列表list [ ](打了激素的数组,可以放入混合类型) list1 = [1,2,'请多指教',0.5] 公共的功能: len(list1) #/获取元素 list1[0] #索引 list1[::-1] #切片和步长 常用的功能: list1.append(xxx ......

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创建一个不可变集合