元祖操作
Posted zhangcaiwang1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了元祖操作相关的知识,希望对你有一定的参考价值。
##################元组#################
# age=(11,22,33,44,55)本质age=tuple((11,22,33,44,55))
#索引
# t=(1,2,3,4,5,6)
# print(t[1:4])
# print(t[0])
# print(t[1:3])
# print(t[2::-1])
#len 取列表长度
# t=(‘alex‘,‘egon‘,‘www‘,‘aaa‘,‘ladasd‘)
# print(len(t))
#成员运算 in和not in
# stus=(‘alex‘,‘egon‘,‘wxx‘,‘yxx‘,‘lxx‘)
# print(‘alex‘ in stus)
# print(‘alex‘ not in stus) #判断元素是否在列表里面
#循环
# l=(1,2,3,4,5,6)
# for i in l:
# print(i)
#索引
# t=(‘a‘,‘b‘,‘c‘,‘c‘)
# print(t.index(‘a‘))
#统计
# t=(‘a‘,‘b‘,‘c‘,‘c‘)
# print(t.count(‘c‘))
#############字典####################
#索引取值
# dic={‘name‘:‘egon‘,‘zhang‘:123}
# print(dic[‘zhang‘])
#修改值vlaue
# dic={‘zhang‘:‘123‘,‘egon‘:456}
# print(dic)
# dic[‘zhang‘]=‘789‘
# print(dic)
#小写转换大写
# dic={‘name‘:‘egon‘}
# dic[‘name‘]=dic[‘name‘].upper()
# print(dic)
#长度
# dic={‘name‘:‘egon‘,‘age‘:18}
# print(len(dic))
#删除
# dic={‘name‘:‘egon‘,‘age‘:18}
# del dic[‘name‘]
# print(dic)
#删除一个元素 取到返回值 没有值 就会返回None
# res=dic.pop(‘name‘)
# print(res)
#循环取值key
# dic={‘name‘:‘egon‘,‘age‘:18}
# print(list(dic.keys())[1])
#循环取多个key
# for x in dic.keys():
# print (x)
#循环取值values
# dic={‘name‘:‘egon‘,‘age‘:18}
# print(list(dic.values())[1]) #取vlaue值
# print(dic.values()) #字典转化为列表
#取多个值
# for value in dic.values():
# print(value)
#字典转化元组
# print(dic.items()) #字典转化为元组
# for k,v in dic.items(): #k,v=(‘name‘,‘egon‘)
# print(k,v)
# for i in dic.items():
# print(i[0])
#根据key取value 判断这个值在不在key里面 不在返回none
# dic={‘name‘:‘egon‘,‘age‘:18}
# print(dic.get(‘name‘))
#随机产生一个元祖键值对
# print(dic.popitem())
#更新元素
# dic.update({‘x‘:1,‘age‘:19}) #有就不添加 没有就添加
# print(dic)
#造字典
# print({}.fromkeys([‘name‘,‘age‘,‘sex‘],None))
# list1=[‘name‘,‘age‘,‘sex‘]
# dic={}
# for x in list1:
# dic[x]=None
# print(dic)
# setdefault 用法
# dic={‘name‘:‘egon‘,‘age‘:18}
# 1.字典有key,则不修改,返回原key对于的原值
# res=dic.setdefault(‘name‘,‘EGON‘)
# print(‘返回值‘,res)
#2.没有对应的key,则添加,返回添加的key对应的value
# dic={‘age‘:18}
# res=dic.setdefault(‘name‘,‘EGON‘)
# print(‘返回值‘,res)
# print(dic)
以上是关于元祖操作的主要内容,如果未能解决你的问题,请参考以下文章