Python基础附件代码

一、列表

# 针对列表的各种操作方法的练习
# 定义一个列表
name_list = ["张三", "李四", "王五"]
name_add = ["赵恒", "程怡维", "程泽阳", "赵四"]

# 查找和取索引操作
print(name_list[1])  # 查找索引处的数据
print(name_list.index("张三"))  # 查找数据的索引

# 修改数据
name_list[2] = "杨基隆"  # 列表[索引] = 修改后的数据
print(name_list)

# 添加数据
name_list.append("孙国佳")  # 在列表末尾添加数据
name_list.insert(1, "张金森")  # 在指定索引处插入数据
name_list.extend(name_add)  # 在列表末尾添加其他列表,也可以添加自己
print(name_list)

# 删除数据
name_list.remove("张三")  # 删除指定数据
name_list.pop()  # 如果不添加参数,默认删除最后的数据
name_list.pop(1)  # 删除指定索引处的数据
# name_list.clear()  会清空列表
# del name_list[n]   del 函数用于从内存中删除变量,执行后后面的代码不能再使用这个变量
print(name_list)

# 统计数据
print(len(name_list))  # 统计列表中数据的个数
print(name_list.count("杨基隆"))  # 统计列表中指定数据出现的次数

# 排序数据
name_list.sort()  # 将列表升序排序
print(name_list)
name_list.sort(reverse=True)  # 将列表降序排序
print(name_list)
name_list.reverse()  # 将列表取反
print(name_list)




二、字典

# 了解字典的定义和使用
XiaoMing = {"name": "XiaoMing",
            "age": 18}
print(XiaoMing)

info_add = {"height": 175,
            "weight": 75.0}

# 对字典的操作
# 取值
print(XiaoMing["age"])  # 在字典中取值中括号里面的是key

# 增加/修改
# 如果key不存在会能加新的键值对
XiaoMing["height"] = 178
# 如果key存在会修改原来的键值对
XiaoMing["age"] = 25
print(XiaoMing)

# 删除
XiaoMing.pop("height")  # 利用pop方法,删除指定key对应的键值对
print(XiaoMing)

# 统计
print(len(XiaoMing))  # len()函数可以统计出字典中键值对的对数
# 利用update方法,可以将一个字典添加到另一个字典里面
XiaoMing.update(info_add)
# 如果在合并的字典中包含已经存在的键值对,就会更新原来的键值对
print(XiaoMing)

# 清空字典
info_add.clear()
print(info_add)  # clear()方法可以清空字典

# 循环遍历字典
for k in XiaoMing:
    print("%s-%s" % (k, XiaoMing[k]))

# 当处理复杂信息时,可以将字典存储到列表中
test_list = [{"name": "张三",
              "qq": "2192464627"},
             {"name": "李四",
              "qq": "784500127"},
             {"name": "王五",
              "qq": "34098203"}]
# 利用迭代循环访问列表里面的数据
for info_dic in test_list:
    print(info_dic)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值