元组 (tuple)
tu=(11,22,(123,456),[22,55],)
# 一般定义元组的时候最后面加一个,
# 元组不能被修改或者删除
v = tu[0] # 也可以根据索引取值
print(v) # 输出结果 11
for item in tu: # 支持 for 循环输出
print(item) # 输出结果 11 22 (123,456) [22,55]
字典 (dict) 中的一些方法
info = {
"name":"hanhan",
"age":"18",
"job":"student",
1:123,
3:[11,22]
} # 创建字典
v = info.pop("age") # 按照key删除并且可取对应的值
print(info,v) # 输出结果 {'name': 'hanhan', 'job': 'student', 1: 123, 2: 456, 3: [11, 22]} 18
v1 = info.setdefault("k1","123")
# 就是往字典里添加键值对(设置值)
# 如果key存在就可以获取已有的value
# 如果key不存在,则需要设置并且或许当前key对应的值
print(info) # 输出结果 {'name': 'hanhan', 'job': 'student', 1: 123, 3: [11, 22], 'k1': '123'}
print(v1) # 输出结果 123
dic = {
"k1": 123,
"k2": 456
}
dic.update({"k1": "123456"}) # 更新字典
print(dic) # 输出结果 {'k1': '123456', 'k2': 456}
dic.update(k1=456) # 也可以这样写
print(dic)
字典 (dict) key:value 键值对 并且value可以是任何值
info = {
"name":"hanhan",
"age":"18",
"job":"student",
1:123,
2:456,
3:[11,22]
} # 创建字典
print(info) # 输出结果 {'name': 'hanhan', 'age': '18', 'job': 'student'}
v = info["name"] # 取值
v1 = info[1]
print(v,v1) # 输出结果 hanhan 123
del info["name"] # 删除键值对
print(info) # 输出结果 {'age': '18', 'job': 'student', 1: 123, 2: 456, 3: [11, 22]}
info = {
"name":"hanhan",
"age":"18",
"job":"student",
1:123,
2:456,
3:[11,22]
} # 创建字典
for item in info.keys(): # for循环输出key值
print(item) #输出结果 name age job 1 2 3
print("---------------------------")
for item in info.values(): # for循环输出value值
print(item) #输出结果 hanhan 18 student 123 456 [11, 22]
print("---------------------------")
for item in info.items(): # for循环输出键值对
print(item) #输出结果 ('name', 'hanhan')('age', '18')('job', 'student')(1, 123)(2, 456)(3, [11, 22])