当前位置: 移动技术网 > IT编程>脚本编程>Python > Python入门基础学习(重点二)

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

2019年10月30日  | 移动技术网IT编程  | 我要评论

苍南县人事局,项陈媛,古装a片

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

 

 

 




                    

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网