当前位置: 首页 > news >正文

第二节 字符串、列表

字符串

字符串的切片

使用[ : ]截取,左闭右开,示例:

str="nihao"
print(str[0:3])

第一个参数省略默认从头开始,第二个参数省略默认截取到末尾

当第二个参数或第三个参数为-1时,从右向左取值,且下标0为空的,最后一个字符下标为-1,示例:

str="nihao"
print(str[:-1])
print(str[::-2])

步长是第三个参数[ : : ],默认为1,当为-1时即为倒序输出,示例:

str="nihao"
print(str[::-1])

字符串拼接

用+进行字符串的拼接

str="nihao"
print(str+" world")

字符串常用方法

.count()记录出现次数

示例:

str="nihaonihao"
print(str.count("n"))

结果

2

.endswith()判断结尾,.startswith()判断开头

示例:

str="nihaonihao"
print(str.startswith("n"))
print(str.endswith("n"))

结果

True
False

.upper()和.lower()进行字母的大小写转换

示例:

str="nihaonihao"
print(str.upper())
print(str.lower())

结果

NIHAONIHAO
nihaonihao

.replace()进行字符串的替换

示例:

str="nihaonihao"
print(str.replace("ni","wo",1))

结果

wohaonihao

最后一个参数为替换次数,默认为全部替换

.isalpha()判断字符串是否全是字母

示例:

str="nihaonihao"
print(str.isalpha())

结果

True

.isalnum()判断字符串是否由字母、数字组成

示例:

str1="22nihao"
str2="22"
str3="nihao"
print(str1.isalnum(),str2.isalnum(),str3.isalnum())

结果

True True True

列表

list()把其他类型转化为列表类型

示例:

tup=(1,2,3)
lst=list(tup)
print(lst)

结果

[1, 2, 3]

.append()尾部追加元素

示例:

lst=[1,2,3,1]
lst.append("3.5")
print(lst)

结果

[1, 2, 3, 1, '3.5']

.insert()在下标处添加某元素

lst=[1,2,3,1]
lst.insert(2,"3.5")
print(lst)

结果

[1, 2, '3.5', 3, 1]

原有元素后移 

.extend()尾部追加列表

lst1=[1,2,3,1]
lst2=["jsa","sadas","sss"]
lst1.extend(lst2)
print(lst1)

结果

[1, 2, 3, 1, 'jsa', 'sadas', 'sss']

del删除整个列表

示例:

del lst

.remove()通过内容删除指定元素

示例:

lst=[1,2,3,1]
lst.remove(1)
print(lst)

结果

[2, 3, 1]

只能删除一次

.pop()通过下标删除指定元素

示例:

lst=[1,2,3,1]
lst.pop(1)
print(lst)

结果

[1, 3, 1]

默认删除最后一个元素

.sort()排序

示例:

lst=[1,2,3,1]
lst.sort()
print(lst)
lst.sort(reverse=True)
print(lst)

结果

[1, 1, 2, 3]
[3, 2, 1, 1]

默认从小到大排序,加上reverse=True后从大到小

.reverse()翻转

示例:

lst=[1,2,3,1]
lst.reverse()
print(lst)

结果

[1, 3, 2, 1]

.copy()复制

示例:

lst1=[1,2,3,1]
lst2=lst1.copy()
print(lst2)

结果

[1, 2, 3, 1]

.count()查询元素出现次数

示例:

lst=[1,2,3,1]
print(lst.count(1))

结果

2

len()查询列表长度

示例:

lst=[1,2,3,1]
print(len(lst))

结果

4

in查询元素是否在列表中

示例:

lst=[1,2,3,1]
print(4 in lst)

结果

False

.index()查找元素的下标

示例:

lst=[1,2,3,1]
print(lst.index(3))

 结果

2

切片

和字符串的切片一样,示例:

lst=[1,2,3,1]
print(lst[0:3:2])

结果

[1, 3]

相关文章:

  • 完全数和质数算法详解
  • PHP代驾系统小程序
  • 力扣LeetCode: 1552 两球之间的磁力
  • 【java】基本数据类型和引用数据类型
  • deepseek+即梦一键生成海报
  • 上海正控ZK880 变频器基本操作
  • linux概念详解
  • 机器学习实战(1): 入门——什么是机器学习
  • SpringBoot 笔记
  • 【开源免费】基于SpringBoot+Vue.JS文理医院预约挂号系统(JAVA毕业设计)
  • 3.3 企业级AI Agent工程实践:从API设计到高可用架构的全栈开发指南
  • 1170. 比较字符串最小字母出现频次
  • 向量元素间是否相等mask矩阵
  • 《Foundation 起步》
  • Linux系统常用命令用法详解
  • 【ROS2】RViz2源码分析(七):DisplaysPanel 中的树状模型/视图
  • 网页五子棋——用户模块
  • Spring Boot 整合 Keycloak
  • 【计算机网络】TCP三次握手
  • GeekPad智慧屏编程控制(三)
  • 病重老人取钱在银行门口去世,家属:已协商一致
  • 上海“城市文明开放麦”全城总动员,樊振东担任首位上海城市文明大使
  • 农行回应“病重老人被要求亲自取钱在银行去世”:全力配合公安机关调查
  • 长三角首次,在铁三赛事中感受竞技与生态的共鸣
  • 秦洪看盘|指标股发力,A股渐有突破态势
  • 山西临汾哪吒主题景区回应雕塑被指抄袭:造型由第三方公司设计