Python——数据类型公用功能

1.索引

表示从哪里开始取值。

支持类型

  • str

  • 列表

  • dict

不支持类型

  • int

  • 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

不支持类型

  • str

  • 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))

 

posted @   新兵蛋Z  阅读(267)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示