5.3上午打卡
今天继续学习的列表,有改和查,修改就直接改。查有in,not in,可以借助if else语句进行判断。还有index查找指定范围的元素,count统计元素出现次数。还有排序和反转,反转是reverse,sort是排序,默认升序,当加上reverse=True时变为降序。
还有列表的嵌套
这是实例
这是代码
'''
myList = ["a", "b", "c", "a", "b"] #可以查找指定下标范围的元素,并返回查找元素的下标
print(myList.index("a",1,4))
print(myList.index("a", 1, 3)) #范围区间,左闭右开 【1,3) 找不到会报错
print(myList.count("a"))
print(myList.count("c")) #统计某个元素出现几次
'''
'''
#排序和反转
a = [1,4,2,3]
print(a)
a.reverse() #将列表所有元素反转,a被改变了!
print(a)
a.sort() #默认升序
print(a)
a.sort(reverse=True) #反转变为降序
print(a)
nameList = ["小李","小明", "张晓"]
nameList.sort()
print(nameList)
'''
#嵌套
nameList = [["小明","小李","小王"],["赵雷","杰伦","刀郎"],["小倩"]]
print(nameList[1][1])
在之后学习了元组,元组的数据不可以被改变,但可以进行连接。从增删改查的顺序进行了学习,代码如下
'''
tup1 = () #创建一个空的元组
print(type(tup1))
tuple = (10,) #一个数值不加逗号,会被认为是数学运算括号,而不会被当做元组
print(type(tuple))
'''
'''
tup1 = ("abc","bde",2020,2022)
print(tup1[0]) #注意下标都是写在【】内,不用小括号。元组标志是(),但下标一样是写在【】内
print(tup1[-1])
print(tup1[1:])
'''
'''
#增 新建一个元组,把相加的连接起来
tup1 = (123,456,789)
tup2 = ("abc","xyz")
tup = tup2 + tup1
print(tup)
'''
'''
#删
tup1 = (123,456,789)
print(tup1)
del tup1 #删除了整个元组变量
print("删除后:",tup1)
'''
#改
#tup1 = (111,222,333)
#tup1[0] = 100 #报错 TypeError: 'tuple' object does not support item assignment
#查 前面的直接访问
最后继续学习了字典,字典就是存储的键值对,根据键,可以找到相应的值,注意键不可更改。上午时间有限,只学习了定义和访问。定义是大括号,访问get方法很好用。代码如下
#字典
info = {"name":"陈冠希","age":18}
print(info["name"])
#访问不存在的键
#print(info["gender"]) 直接访问,报错 KeyError: 'gender'
#print(info.get("gender")) #使用get方法,没有找到对应的键,默认返回None
print(info.get("gender","man")) #没有找到的时候,可以设定默认值
print(info.get("age",20))
今天上午学习python,昨天任务没有完成,主要还是规划不太合理,可任务紧急,又在冲刺,所以不打算调整。下午计划是安卓和软考,晚上是英语和数据库再加一点MATLAB。另外今天必须抽时间把作业收了统计好!
现在上午也过去了,python也学的不是很如意,这样到周五肯定不能完成简单爬虫,抽时间就刷刷课吧,只能这样了!继续冲刺,加油!