元祖
定义
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()
注意
- 字典的key值不能重复,若重复只会保留一个
- 字典的value可以一样
- 字典的key可以是任意的数据类型,但是不能出现可变的数据类型,保证key的唯一性
- 字典的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,字典不变