Python——数据类型公用功能
表示从哪里开始取值。
支持类型
-
str
-
列表
- dict
不支持类型
-
-
bool
1 2 3 | a = '1234567' print (a[ 1 :]) #指从哪开始读取,1为从1号元素开始。默认为0 print (a[:]) #将所有元素进行提取。 |
1 2 | dict = { 1 : 2 , 'a' : 'b' , 'hello' : 'world' } print ( dict [ 'a' ]) #字典索引方式 |
2. 切片
取元素中相应的某个字段值。
支持类型
-
str
-
列表
-
元组
不支持类型
-
int
-
bool
- dict
1 2 3 4 | a = '1234567' print (a[ - 1 :]) #取最后一个值 print (a[ 4 : 6 ]) #取4-5两个值 print (a[: 3 ]) #取0-2的值 print (a[ 1 :]) #取1以后的值,含1号值。 |
3. 步长
表示取值的间隔,如果为正数,那么取正方向相应的值。如果是负值,那么取反方向相应的值。
支持类型
-
str
-
列表
-
元组
不支持类型
-
int
-
bool
- dict
1 2 3 | a = '1234567' print (a[:: 2 ]) #指取值的间隔,2表示每隔提取一次。 print (a[:: - 1 ]) #指从后往前取 |
4. 删除
删除原有的值
支持类型
-
列表
- dict
不支持类型
-
-
int
-
bool
-
tuple
1 2 3 | a = [ 1234 , 123322 , 12412 ] del (a[ 0 ]) print (a) #删除某一个字段 |
1 2 3 | dict = { 1 : 2 , 'a' : 'b' , 'hello' : 'world' } del dict [ 'a' ] #字典删除,指定key,即可删除key与value print ( dict ) |
5. 修改
将原有的值进行修改。
支持类型
- 列表
- dict
不支持类型
- str
- int
- bool
- tuple
1 2 3 | a = [ 1234 , 123322 , 12412 ] a[ 0 ] = 8888 print (a) #将1234 更改为8888 |
1 2 3 | dict = { 1 : 2 , 'a' : 'b' , 'hello' : 'world' } dict [ 'a' ] = 'c' #字典指定key对应的value即可修改,不会修改key,只能删除可以后重新添加。 print ( dict ) |
6.for循环
循环字段内的每一个元素,将负值给值进行轮训操作。
range为取整数值,将整数值进行提取操作。
支持的类型
-
str
-
列表
-
元组
- dict
不支持类型
-
int
-
bool
1 2 3 4 5 | a = [ 1234567 , '123' ] for i in a : print (i) #循环每一个元素,并打印。 for i in range ( 1 , 10 ): print (i) #循环数字1-10,并打印。 |
1 2 3 | dict = { 1 : 2 , 'a' : 'b' , 'hello' : 'world' } for item in dict : #可以使用字典独有功能,keys(),values(),items(), print (item) |
1 2 | for i in range ( 100 , 0 , - 1 ): #倒着100开始到1 print (i) |
7.len
查看字段内,一共有多少个元素。
支持类型
-
str #查看字符串中有多少个字符。 ‘123’ = 3个字符
-
列表 #查看列表中一共有多少个元素。[1,2,3] = 3个元素
-
元组 #查看列表中一共有多少个元素。(1,2,3) = 3个元素
- dict #以key和value为一个值来进行计量
不支持类型
-
int
-
bool
1 2 | a = [ 1234567 , '123' ] print ( len (a)) #表示字段内有几个元素。 |
1 2 | dict = { 1 : 2 , 'a' : 'b' , 'hello' : 'world' } print ( len ( dict )) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)