Python - 列表补充(六)

124 阅读2分钟

这是我参与2022首次更文挑战的第28天,活动详情查看:2022首次更文挑战

🐍字符串切分成列表split()方法

split()方法可以方便的按指定格式对字符串进行拆分并返回一个列表。

  • 网址的分割
urls = "www.neea.edu.cn"
nets = urls.split(".")
print(nets)

split()方法中传入了一个参数".",该参数就是进行切分的依据。 split()方法的语法格式如下:

strs.split(str = " ",num = string.count(str))[n]

其中,strs就是字符串变量的名字,第一个参数str = " "表示分隔符,默认为空格,但不能为空("")。若字符串中没有分隔符,则整个字符串作为列表的第一个元素。第二个元素num表示分隔次数,分割成num+1个字符串。[n]表示选取第n个切片。

分割的字符串还可以通过几个变量来接收,如用host来接收第一个字符串,代表主机;用domain来接收第二个字符串,代表主域名;用orig来接收第三个字符串,代表组织;用area来接收第四个字符串,代表地区。代码如下:

urls = "www.neea.edu.cn"
host,domain,orig,area = urls.split(".")
print(host,domain,orig,area)
  • 统计字符串中某个字符个数

split()方法是对字符串进行切割,功能不能改变,但是可以吧一个字符串按照某一字符切割后,计算得到的列表的长度减一就是这个字符在这个字符串中出现的次数。 如计算“楼前相望不相知,陌上相逢讵相识?”这句诗中“相”的个数。具体代码如下:

strs = "楼前相望不相知,陌上相逢讵相识?"
shi_counts = strs.split("相")
print(shi_counts)
print("诗中相的个数为" + str(len(shi_counts)-1))

运行结果如下: 在这里插入图片描述

🐍查找某个元素在列表中的个数

可以使用count()方法,如:

list1 = [121,232,343,454,121,565,121,676]
print(list1.count(121))

今天的内容就到这里,拜了个拜~