python将字符串存入列表_Python字符串与列表操作

一、字符串的常见操作:

1.find:

变量名.find('关键词') 即在字符串中找对应的关键字,返回一个对应位置下标,若找不到,返回'-1',找到第一个关键词后就返回可以用。

rfind 来从右边开始寻找,如fileName.rfind('.')

2.index:

用法与find一致,找不到时返回一个异常信息。

3.count:

变量名.count('关键词',起始位置,结束位置) 即在起始位置与结束位置间寻找关键词,并返回一个统计数量。

4.replace:

变量名.replace('目标词','替换词',替换次数) 即用替换词 替代目标词,默认替换全部目标词。

5.split:

变量名.split('目标词') 删除目标词并将字符串从目标词处切割开,返回一个列表。

6.capitalize

把第一个字符变为大写

7.startswith/endswith

判断是否以关键词开头/结尾,返回一个布尔值

8.lower/upper

转换所有大写字符为小写字符/转换所有小写字符为大写

9.ljust/rjust/center

如:变量名.center(目标长度) 靠左/靠右/中间 对齐

10.strip/lstrip/rstrip

删除字符串前后/左边/右边 的空格

11.partition/rpartition

以关键词为中心,分为几个部分,与split类似,但不删除目标词,返回一个tuple

12.splitlines

从换行符处进行分割,返回一个包含各行作为元素的列表

13.isalpha/isdigit/alnum

判断是否为字母/数字/字母或数字 返回一个布尔值

14.isspace

判断是否只包含空格

15.join

链接作用,与+ 作用类似如: c = '='

name = ['aaa','bbb','ccc']

c.join(name)

>>>'aaa=bbb=ccc'

二、对列表进行的操作

names = ['xiaohong','xiaoming','laowang']

test = ['aaa','bbb']

#将列表作为一个元素加入到原列表中

names.append('xiaogang')

names.append(test)

#插入一个元素

names.insert(1,'xiaoxiao')

#将列表延长到原列表中

name.extend(test)

#修改某一个元素:

names[1] = 'mingming'

#计数与查找

name = ['aa','bb','cc']

name.count('aa')

name.index('aa')

name.index('bb')

#删除元素

del: 根据下标进行删除

pop: 删除最后一个元素

remove: 根据元素的值进行删除

#列表嵌套

#demo七个老师随进进入3个教室

import random

office = [[],[],[]]

list = ['A','B','C','D','E','F','G']

for name in list:

i = random.randint(0,2)

office[i].append(name)

i = 1

for house in office:

print('第%d个教室的人数是:%d'% (i,len(house)))

for name in house:

print(name,end = ' ')

print()

print('='*30)

i += 1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值