Python元组、列表、字典、字符串常用方法超详细总结!!!
【摘要】 Python元组、列表、字典、字符串常用方法超详细总结!!!
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)![在这里插入图片描述](https://img-blog.csdnimg.cn/20200905162224508.png#pic_center)
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))
博主会持续更新,有兴趣的小伙伴可以点赞、关注和收藏下哦,你们的支持就是我创作最大的动力!
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)