美文网首页
python字符串与列表

python字符串与列表

作者: 煦钰 | 来源:发表于2018-08-23 12:17 被阅读0次

字符串的内置函数,感觉会用的很方便:


image.png
image.png
image.png
image.png

判断字符串是否包含数字和字母
print('abc123'.isalnum())
结果为True
print('abA'.isalpha())#是否是英文字母
结果为True
去掉空格和换行
print('\n mysql \n'.lstrip())#默认去掉左边的空格和换行
print('\n mysql \n'.rstrip())#默认去掉右边的空格和换行
print('\n mysql \n'.strip())#默认去掉两边边的空格和换行


image.png

p = str.maketrans('abcdefg', '1234567') # 前面的字符串和后面的字符串做映射
print('cc ae gg'.translate(p)) # 输出按照上面maketrans做映射后的字符串


image.png

print('1+2+3+4'.split('+')) # 切割字符串,返回一个lis


image.png

列表:
列表定义,使用[]即可;列表里面可以再套列表,一个里面套一个列表,叫二维数组;一个里面套一个列表,里面的列表再套一个列表,这个叫三维数组,套几层就是几维,定义格式如下:
list1 = ['a','b','c','d']
list2 = ['cici', 'haha', [10, 'gold']] # 二维数组
list3 = ['name', 'sex', ['lily', 124, ['aaaa', 'bbb']]] # 三维数组
列表的增删改查,通过下标进行

fell= '好吃'
food= ['川菜', '鲁菜', '粤菜']
food.append(fell) # 从最后面开始插入
print(food)
food.insert(1, fell) # 从指定位置插入,这个1代表下标
food.insert(3, fell) # 从指定位置插入,这个1代表下标
print(food)


image.png

删:删除指定的元素(可根据内容来,可根据下标)
name=['xixi','cici','niuniu','qq','sisi','xaxa','xazia','xiji']
name.remove('xixi')
print(name)
del name[0]
print(name)
name.pop()#删除最后一个元素
print(name)


image.png

改:修改列表中的某一元素,根据下标进行修改
name=['xixi','cici','niuniu']
name[1]='jiujiu'
print(name)


image.png

查:查指定的元素
name=['xixi','cici','niuniu','qq','sisi','xaxa','xazia','xiji']
print(name[0])#查第一个元素
print(name[-1])#查最后一个元素


image.png

列表的内置方法:
name = ['andashu','cc','niuniu']
name2 = [1,2,3,4,['hehe','haha']]
name3 = ['andashu','cc','niuniu']
print(name.index('cc'))#取索引
print(name.count('cc'))#取cc出现的次数

name.extend(name2)#扩展列表,也就是把name2的值加到name里面
print(name)
name.reverse()#反转数组,会改变原数组的值
print(name)


image.png

names = ['andashu','cc','niuniu','amy','lily']
print(names[1:4])#1至下标4之间值,包括1,不包括4
print(names[1:-1]) #取下标1至-1的值,不包括-1
print(names[0:3]) #取下标0至3的值,不包括3
print(names[:3] )#取下标0至3的值,不包括3,和上面的效果一样,0可以省略不写
print(names[2:])#取从第二个下标开始的后面所有元素#下面是加上步长的
nums = [1,2,3,4,5,6,7,8,9,10]
print(nums[::2])#这个代表取所有的元素,然后每隔2个元素取一个
print(nums[1:8:3])#代表取第二个元素开始,到第八个结束,隔3个取一次
结果:
['cc', 'niuniu', 'amy']
['cc', 'niuniu', 'amy']
['andashu', 'cc', 'niuniu']
['andashu', 'cc', 'niuniu']
['niuniu', 'amy', 'lily']
[1, 3, 5, 7, 9]
[2, 5, 8]
['andashu', 'cc', 'niuniu', 1, 2, 3, 4, ['hehe', 'haha']]
[['hehe', 'haha'], 4, 3, 2, 1, 'niuniu', 'cc', 'andashu']

相关文章

  • Lesson 026 —— python 数据结构与遍历

    Lesson 026 —— python 数据结构与遍历 列表 Python中列表是可变的,这是它区别于字符串和元...

  • 类型和运算(三):列表

    类型:列表 python列表与字符串一样作为序列的一种。但与字符串不同的是,它没有固定的大小。列表支持索引和分片的...

  • python学习一 字符串

    python学习一 字符串 列表

  • python学习一 字符串

    python学习一 字符串 列表

  • Python ☞ day 3

    Python学习笔记之 字符串 & 列表 & 元组 & 字典 字符串 什么是字符串? 字符串运算 字符串方法 列表...

  • Python notes(2/3)

    目录 一,python 字符串 二,Python列表(List) 三,Python 元组 四,Python字典 五...

  • 如何将列表转换为字符串Python?

    在这个简短的教程中,我会介绍将python列表转换为字符串的不同方法。 为什么要将python列表转换为字符串? ...

  • 2018-06-29

    python学习 学习python字符串、列表、元组、字典、日期和时间模块

  • mongoDB 列表处理

    mongoDb 的列表与python类似,里面可以是字符串, 数字, 字典 记录一下如果在MongoDB的列表中存...

  • 2020-04-26

    Python 入门 学习使用 Python 处理数字与字符串,编写函数和条件语句;操作列表、集合、字典等常见数据类...

网友评论

      本文标题:python字符串与列表

      本文链接:https://www.haomeiwen.com/subject/mivpiftx.html