1、列表 list
列表(list):专门用于存储一串信息,列表用中括号[]定义,数据之间使用逗号,分隔
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5]
list3 = ["a", "b", "c", "d"]
1.1、len()
获取列表的长度
print(len(list1))
print(len(list2))
print(len(list3))
1.2、max()和min()
获取列表中最大值和最小值
print("----list2------")
print(max(list2))
print(min(list2))
print("----list3------")
print(max(list3))
print(min(list3))
1.3、reverse()
反向列表中元素
print("----list2------")
list2.reverse()
print(list2)
print("----list3------")
list3.reverse()
print(list3)
1.4、sort()
对列表进行排序,从小到大
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 4, 5, 2, 3]
list3 = ["c", "d", "a", "b"]
print("----list2------")
list2.sort()
print(list2)
print("----list3------")
list3.sort()
print(list3)
1.5、clear()
清空列表
print("----list2------")
list2.clear()
print(list2)
print("----list3------")
list3.clear()
print(list3)
1.6、remove()
删除指定值
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5]
list3 = ["a", "b", "c", "d"]
print(list2)
list2.remove(2)
print(list2)
1.7、insert()和pop()
pop 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
insert 插入对象
list = ["a","b","c","d"]
list.pop()
print(list)
#指定索引位置进行插入
list.insert(2,"ppx")
print(list)
2、元组 tuple
tuple元组和列表类似,不同的地方是元组元素不能修改
tup1 = (1, 2, 5 ,3, 4, 2 ,4 ,2)
2.1、len()
获取元组的长度
print(len(tup1))
2.2、count()
统计某元素出现的次数
print(tup1.count(2))
2.4、index()
获取指定元素的最小索引
print(tup1.index(2))
3、字典
字典是一个无序的,可修改的,以键值对存储的(键必须是不可修改类型且键不可重复,值没有要求)数据类型
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
3.1、clear()
清空字典
print(dict)
dict.clear()
print(dict)
3.2、keys()和values()
keys以列表返回一个字典所有的键
keys = dict.keys()
for key in keys:
print(key)
values以列表返回字典中的所有值
values = dict.values()
for value in values:
print(value)
3.3、items()
以列表返回可遍历的(键, 值) 元组数组
for k,v in dict.items():
print(k+"-"+v)
3.4、get()
返回指定键的值,如果值不在字典中返回default值
print(dict.get("Alice"))
print(dict.get("afaawg"))
3.5、pop()
删除指定键值
print(dict)
dict.pop("Beth")
3.6、setdefault()
若字典中有该键,则不做任何操作,若没有则添加上
dict.setdefault("Alice","皮皮虾")
dict.setdefault("xxx","xxx")
print(dict)
4、字符串
只要是是使用单引号,双引号,三引号包裹起来的数据都是字符串
4.1、replace()
字符串替换
str = "hello world hello ppx"
#将hello替换成皮皮虾
print(str.replace("hello","皮皮虾"))
4.2、split()
字符串分割
str = "hello world hello ppx"
#使用空格进行分割
string = str.split(" ")
print(string)
4.3、strip()
自定义删除字符串两边的东西,默认是空格
lstrip()去除字符串左边空格 rstrip()去除字符串右边空格
str = " hello world hello ppx"
print(str)
#去除字符串两边的空格
string = str.strip()
print(string)
#去除字符串两边的x
s = str.strip("x")
print(s)
4.4、count()
str = " hello world hello ppx"
#默认全部查找
print(str.count("o"))
#自定义范围查找
print(str.count("o",0,20))
4.5、find()
str = "hello world hello ppx"
#默认全部查找
print(str.find("l"))
#指定范围查找
print(str.find("l",0,1))
返回-1表示没有找到
4.6、join()
list = ["a","b","c","d"]
print("-".join(list))
CSDN独家福利降临!!!
最近CSDN有个独家出品的活动,也就是下面的《Python的全栈知识图谱》,路线规划的非常详细,尺寸 是870mm x 560mm
小伙伴们可以按照上面的流程进行系统的学习,不要像我当初一样没人带自己随便找本书乱学,系统的有规律的学习,它的基础才是最扎实的,在我们这行,《基础不牢,地动山摇》尤其明显。
最后,如果有兴趣的小伙伴们可以酌情购买,为未来铺好道路!!!
博主会持续更新,有兴趣的小伙伴可以点赞、关注和收藏下哦,你们的支持就是我创作最大的动力!