python的字符串和列表

python的字符串和列表,第1张

字符串 字符串的定义

双引号或者单引号中的数据,就是字符串

输入输出

输入

aen=input("请输入数据:")

输出

print(aen)

查询

使用对应的下标来获取对应数据 (字符串中的索引是从0开始的,最后一个元素的索引是-1)

name = "jack tom"
print(name[3])

切片的定义

切片是指对 *** 作的对象截取其中一部分的 *** 作

适用范围

字符串、列表、元组都支持切片 *** 作

切片的语法

[起始下标:结束:步长]

案例:取前三个字符

name="abcdefg"
print(name[0:3:1])


案例:取全部字符

name="abcdefg"
print(name[::1])


案例:每隔一个字符取一个(aceg) 

name="abcdefg"
print(name[::2])


案例:从右边开始到左边每隔一个字符取一个(geca) 

name="abcdefg"
print(name[::-2])

 字符串的常见 *** 作 查找:find()

检测字符是否包含在字符串中,如果是返回开始的索引值,否则返回-1

查找:index()

检测字符是否包含在字符串中,如果是返回开始的索引值,否则报错

查询数量:count()

返回字符在字符串里面出现的次数

替换:replace()

把字符串中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.

分割:split()

以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串

去除两边字符串:strip()

删除mystr字符串两端的空白字符

列表 列表的介绍

列表是一个存储多个数据的集合

names1 = ['xiaoWang','xiaoZhang','xiaoHua']
names2 = [23,34,45]
name='jack' 

列表的相关 *** 作 列表的新增

append

列表和字符串

names1.append(name)
print(names1)

 列表和列表

names1.append(names2)
print(names1)

 extend

列表和字符串

names1.extend(name)
print(names1)

列表和列表

names1.extend(names2)
print(names1)

extend和append区别

 append的最终列表中添加的是一个元素,extend的最终列表中显示的是追加的多个元素

insert

指定对应索引新增数据

names1.insert(1,name)
print(names1)

列表的修改

修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改

索引修改

索引存在时修改

names1[0]="xiaoli"
print(names1)

 索引不存在时修改

names1[10]="xiaoli"
print(names1)

列表的删除

del:根据下标进行删除
pop:删除最后一个元素
remove:根据元素的值进行删除

列表的查询

index:查询列表中的元素,如果存在就返回给元素的索引,不存在就报错

count:查询列表中的元素的个数

列表的排序

sort:是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。

reverse:是将list反转

列表的循环取值

for循环

while循环

列表的嵌套

类似while循环的嵌套,列表也是支持嵌套的

格式:变量名=[,[,]]

例子:names = ['xiaoWang','xiaoZhang','xiaoHua',["xiaomi","xiaolan"]]

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/870438.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-13
下一篇2022-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存