python容器(字符串,列表)

字符串

定义:

单引号
str = ‘abcd’

双引号
str = “abcd”

三引号
str = "’ abcd "’

查找find()

  字符串.find(被查找的字符)
说明:被查找字符是否存在于当前字符串中,如果存在返回开始下标,不存在则返回-1

data = "白龙马"
index = data.find("马")
print(f"index={index}")

结果
index=2

替换replace()

  字符串.replace(原字符串,新字符串)
说明:使用新的字符串,按规则替换旧的字符串内容
注意:
字符串属于不可变数据类型,所以修改并不会影响原来的内容

string = "向日葵向太阳"
new_string = string.replace("太阳", "黑暗")
print(string)
print(new_string)

结果
向日葵向太阳
向日葵向黑暗

拆分 split()

  字符串.split(分隔符)
说明:按照指定字符来分割字符串
注意:
1:方法执行后返回的数据类型为list
2:不传入分隔符,默认以空格进行拆分

string = "good good study and day day up"
print(string.split("and"))

结果
['good good study ‘, ’ day day up’]

连接join()

字符串.join(一般为列表)

list1 = ['one', 'two', 'three']
print(" and ".join(list1))

结果
one and two and three

列表

定义

1:用[]定义,数据之间使用英文逗号分隔
list1 = [“tom”, “jack”, “lily”]
2:通过类实例化方式定义
list1 = list()
说明:列表在其他语言中通常叫做数组,专门用来存储一组数据

列表查询方法:索引

item = 列表[索引]
data = list1[1]
print(data)
输出:jack

num = 列表.count(目标数据)
说明:统计被测试值出现的次数
list1 = [‘python’, ‘java’, ‘php’]
print(list1.count(“python”))
结果:2

列表增加方法:append

列表.append(新增数据)
说明:在列表末尾添加数据

列表删除方法:pop()

del_data = 列表.pop(索引)
说明:使用时如果不传入索引值,默认删除列表中最后一个数据

列表修改方法

列表[索引] = 新数据

说明:通过指定索引修改对应数据
使用不存在的索引,会报错

列表.reverse()

说明:反转列表,将列表中的元素倒序

list1 = [1, 2, 3]
list1.reverse()
print(list1)

结果
[3, 2, 1]

列表.sort(reverse=False)
说明:将列表按指定规则进行数据排序,默认为升序,
reverse = False 表示升序
reverse = True 表示降序

列表嵌套

list1 = [["张三",  "18", "男"], ["王芳", "19", "女"]]
print(list1[0][1]

结果
18

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值