python数据类型常用方法总结

这篇博客详细介绍了Python中的常见数据类型及其操作方法,包括字符串的查找、替换、拆分和连接,列表的查找、添加、删除,元组的基本操作,以及字典的增删查改。通过实例演示了每种方法的使用,帮助读者更好地理解和掌握Python数据类型操作。
摘要由CSDN通过智能技术生成

python常用数据类型方法及使用


`

一、字符串常用方法

查找(find)

str = "hello"
print(str.find('h'))    #0
print(str.find('l'))    #2
print(str.find('a'))    #-1

find :找到就返回下标,找不到就返回 -1

替换(replace)

str = "hello"
print(str.replace('h', 'H'))  # Hello
print(str.replace('l', 'L'))  # heLLo
print(str.replace('l', 'L', 1))  # heLlo

replace
第一个参数是替换之前的值
第二个参数是替换之后的值
第三个是替换次数,不写默认全部替换

拆分(split)

str = "a hello b hello c"
print(str.split())  # ['a', 'hello', 'b', 'hello', 'c']
print(str.split('hello'))  # ['a ', ' b ', ' c']
print(str.split(maxsplit=1))  # ['a', 'hello b hello c']
print(str.split('hello', 1))  # ['a ', ' b hello c']

split :不写任何参数默认以空白字符进行分割
填写参数以填写的参数为分隔符进行分割
maxsplit 这个参数是指定分割次数
传了分割字符 ‘hello’ , maxsplit 可省略只写数值

连接(join)

list = ['java', 'python', 'php']
str1 = ' '.join(list)
str2 = ' and '.join(list)
print(str1)  # java python php
print(str2)  # java and python and php

join :将字符串插入到列表中,也可以是其他容器。组成一个新的字符串
#注意:列表里面必须都是字符串,否则会报错


二、列表常用方法

查找 ——(index,in,count)

  1. 查找列表中数据下标的方法(index
  2. 判断是否存在(in
  3. 统计出现的次数(count
list = ['java', 'python', 'php', 'java']
print(list.index('java'))  # 0
print('java' in list)  # True
print(list.count('java'))  # 2

index :查找列表中元素首次出现的位置,找到返回索引值,找不到直接报错
in :判断是否存在,如果存在返回 True,不存在返回 False
count :返回数据出现的次数

添加(append,insert,extend)

尾部添加(append 最常用)

list = ['java', 'python']
list.append('php')
print(list)
# ['java', 'python', 'php']

append :将数据添加到列表的尾部

指定下标位置添加(insert

list = ['java', 'python']
list.insert(1, 'php')
print(list)
# ['java', 'php', 'python']

insert :在指定的下标位置添加数据,如果指定的下标位置本来有数据,原数据会后移

列表合并(extend

list1 = ['java', 'python']
list2 = ['php']
list1.extend(list2)
print(list1)
# ['java', 'python', 'php']

list2 中的数据逐个添加到 list1 的尾部

删除操作(pop,remove,clear)

  1. pop 根据下标删除
  2. remove 根据数据值删除
  3. clear 清空数据(一般不用)
list = ['java', 'python', 'php', 'c++', 'vue']
print(list)  # ['java', 'python', 'php', 'c++', 'vue']
list.pop()
print(list)  # ['java', 'python', 'php', 'c++']
list.pop(3)
print(list)  # ['java', 'python', 'php']
list.remove('php')
print(list)  # ['java', 'python']
list.clear()
print(list)  # []

pop : 删除指定位置下标对应的数据
1 :下标不写,默认删除最后一条数据(常用)
2 :书写下标,删除对应位置的数据
remove :根据数据值删除数据
clear :清空数据

列表的复制

  1. 使用切片
    变量=列表[ : ]
  2. 使用 copy 方法
    变量=列表.copy()
list = ['java', 'c++']
print(list)  # ['java', 'c++']
a = list[:]
b = list.copy()
print(a)  # ['java', 'c++']
print(b)  # ['java', 'c++']

三、元组

由于元组中的数据不能修改,所以只有查看的方法
1 :在元组中也可以使用下标切片获取数据
2 :在元组中存在 index 方法,查找下标,如果不存在,会报错
3 :在元组中也存在 count 方法,统计数据出现的次数
4 :在元组中可以使用 in 操作,判断数据是否存在
5 :len() 统计个数


四、字典常用方法

  • 一个字典中的键是唯一的,不能重复的,值可以是任意数据
  • 字典中的键一般都是字符串,可以是数字,不能是列表

增加和修改操作

语法:字典 [ 键 ] = 数据值

  • 如果键已经存在,就是修改数据值
  • 如果键不存在,就是添加数据(即添加键值对)
dict = {'name': '张三'}
dict['name'] = '李四'
dict['age'] = 18
print(dict)  # {'name': '李四', 'age': 18}

删除 or 清空

删除:del 字典[]  or  字典.pop()   #键必须书写
清空:字典.clear()
----------------------------------------------
dict = {'name': '张三', 'age': 18, 'home': '长安'}
del dict['age']
dict.pop('home')
print(dict)  # {'name': '张三'}
dict.clear()
print(dict)  # {}

查询

字典没有下标的概念,想要获取数据值,要是用 key (键)来获取

1 :字典[]
    如果键存在,返回键对应的数据值。 如果键不存在,会报错
2 :字典.get(,数据值)  
    数据值一般不写

遍历字典

# 字典的遍历 for 变量 in 字典:

# 对字典的键进行遍历 for 变量 in 字典.keys():
# 对字典的值进行遍历 for 变量 in 字典.values():

# 对字典的键值进行遍历 for 变量1,变量2 in 字典.items():

# 字典.items() 获取键值对
# 例:for k,v in my_dict.items():

总结

常用的一定要熟记,不太常用的要留有印象。需要时回来查找。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值