python元组类型_Python元组类型、字典类型及常用操作

一、元组类型

1.用途

记录多个值,当多个值没有改的需求,此时用元组更合适,Python的元组与列表类似,不同之处在于元组的元素不能修改。

2.定义方式

在()内用逗号分隔开多个任意类型的值

t=(1,6,(5,''),{}) #t=tuple((1,6,(5,''),{}))

t1=tuple('hello')

3.常用操作+内置的方法  优先掌握的操作:

1、按索引取值(正向取+反向取):只能取

t=(1,6,(5,''),[1,5,3])

t[0]='1'2、切片(顾头不顾尾,步长)

t=(0,2,3,45,6,9)

print(t[0])

print(t[0:5:2])

3、长度

print(len(t))

4、成员运算in和not in

5、循环

t=(0,2,3,45,6,9)

for item in t:

print(item)

需要掌握的操作

t=(0,2,3,'a',6,9,2,2,2)

print(t.count(2))

# index

# print(t.index(2,2,8))4.该类型总结

1.存多个值

2.有序

3.不可变

一、字典类型

1.用途

记录多个值,每一个值都对应的key用来描述value的作用

2.定义方式

在{}内用逗号分隔开多个key:value,其中value可以是任意类型,而key必须是不可变类型,通常是str类型

dic={0:'a',1:'b',2:'c'}

dic={(1,2):'a',1:'b',2.5:'c'}#dic=dict({(1,2):'a',1:'b',2.5:'c'})

3.常用操作+内置的方法

1、按key存取值:可存可取

dic={'name':'lyf','age':18}

print(dic['name'])

dic['sex']='male'

print(dic)

2、长度len:key的个数

dic={'name':'lyf','age':18}

3、成员运算in和not in:字典的成员运算判断的是key值

4、删除

dic={'name':'lyf','age':18}

通用

del dic['name']

print(dic)

删除的key不存在则报错

自带的方法

sre=dic.pop('age')#返回value值

print(sre,dic)

删除的key不存在则报错

src=dic.popitem()

print(src) #返回键值对,保存在元组中

print(dic)

5、键keys(),值values(),键值对items()

dic={'name':'lyf','age':18}

print(dic.keys())

print(dic.values())

print(dic.items())

python2

print(list(dic.keys()))

print(list(dic.values()))

print(list(dic.items()))

6、循环

dic={'name':'lyf','age':18,'sex':'male'}

for k in dic:

print(k)

for v in dic.values():

print(v)

for k,v in dic.items():

print(k,v)

7、get()方法

dic={'name':'lyf','age':18,'sex':'male'}

src=dic.get('sex')

print(src)

4.该类型总结

1 存多个值

2 无序

3 可变

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值