栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python的字符串和列表

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python的字符串和列表

字符串 字符串的定义

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

输入输出

输入

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"]]

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/866751.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号