Python学习第六课——基本数据类型一之tuple and dict

元组 (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])
原文地址:https://www.cnblogs.com/pyhan/p/12102428.html