元祖与字典

元祖

定义

tupleName = (1,2,3,4,5,6)

空元祖定义

tupleName = ()
tupleName = tuple()

可迭代对象

如果一个数据类型可以使用for循环进行遍历,就是可迭代对象

元祖的一些操作
# 下标索引
tupleName[]
# 切片
tupleName[:]
# 遍历
for x in tupleName
## 或者
i = 0
while i < len(tupleName)
	print(tupleName[i])
	i += 1
# 查
## 1
tupleName.index()
## 2
tupleName.count()

字典

一个无序的数据类型
不支持下标和切片

定义

dictName={"key1":value1,"key2":value2}
dictName["key3"] = value3

获取

# 获取key1值
dictName["key1"]

空字典

dictName= {}
dictName= dict()

注意

  1. 字典的key值不能重复,若重复只会保留一个
  2. 字典的value可以一样
  3. 字典的key可以是任意的数据类型,但是不能出现可变的数据类型,保证key的唯一性
  4. 字典的key一般用字符串居多
字典是一个可变的数据类型
字典的一些操作
# 查
dictName["keyname"]
#改
dictName["keyname"] = newValue
#增
dictName["newKey"] = newValue
#删
del dictName["keyname"]
dictName.clear()
len(dictName) #字典键值个数对
dictName.keys() #返回字典中所有key
dictName.values()  #返回字典中所有value
dictName.items()   #返回一个包含所有(键,值)元素的列表
# in 和 not in 判断key是否存在

获取字典value值

#
dictName["keyname"]
#
dictName.setdefault(key,default)
#只输入key,若key存在输出key所对应value值。
#否则返回None且会将key与None放入字典。
#有default值,若key不存在返回default且会将key与default放入字典
dictName.get(key,default)
#key存在返回key对应value。
#key不存在返回None,字典不变
#有default值,key不存在返回default,字典不变
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值