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

270 阅读3分钟

小知识,大挑战!本文正在参与“  程序员必备小知识  ”创作活动

本文同时参与 「掘力星计划」  ,赢取创作大礼包,挑战创作激励金

Code皮皮虾 一个沙雕而又有趣的憨憨少年,和大多数小伙伴们一样喜欢听歌、游戏,当然除此之外还有写作的兴趣,emm...,日子还很长,让我们一起加油努力叭🌈

如果觉得写得不错的话,球球一个关注哦😉


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))

在这里插入图片描述


💖最后

我是 Code皮皮虾,一个热爱分享知识的 皮皮虾爱好者,未来的日子里会不断更新出对大家有益的博文,期待大家的关注!!!

创作不易,如果这篇博文对各位有帮助,希望各位小伙伴可以一键三连哦!,感谢支持,我们下次再见~~~


一键三连.png