Python元组、列表、字典、字符串常用方法超详细总结!!!

举报
Code皮皮虾 发表于 2021/08/22 13:40:43 2021/08/22
【摘要】 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。