Python基础篇(七)

本文介绍了Python的基础知识,主要讲解了元组的定义和常见操作,如不可变性、下标查找、index()、count()和len()方法。接着,详细阐述了字典的语法、增删改查操作,以及如何循环遍历字典。最后,提供了多个基础和提升练习,帮助读者巩固所学。
摘要由CSDN通过智能技术生成

前言

有些日子没出现了,士别三日甚是想念哈哈哈哈,话不多说,直接给大家上干货,准备好你们的小板凳拿起你们的小零食,让我们开始吧。

一、元组

说明:一个元组可以存储多个数据,元组内的数据是不能修改的。

1.1 元组的定义
  • 语法格式
变量名 = (数据1,数据2,数据3....)

# 举例
t1 = (10,20,30)
t2 = [10,20,30]
print(type(t1))  # 结果为tuple 元组
print(type(t2))  # 结果为list  列表

"""
定义的元组即使只有一个元素,末尾也要加上逗号,否则系统认为不是元组类型
"""
t4 = (10)
print(type(t4))  # 结果为 int 整型
t5 = (10,)
print(type(t5))  # 结果为 tuple 元组
1.2 元组的常见操作

注意:元组数据不支持修改,只支持查找

  1. 按下标查找数据
# 举例
t1 = (10,20,30)
print(t1[0])  # 结果为 10
  1. index():检测某个数据是否包含在元组中,如果在,返回这个数据开始位置的下标索引,否则报错。
# 举例
t1 = (10,20,30)
print(t1.index(20))  # 结果为 1
print(t1.index(50))  # 结果为 报错
  1. count():统计指定数据在当前元组中出现的次数。
# 举例
t1 = (10,20,30,10)
print(t1.count(10))  # 结果为 2
print(t1.count(20))  # 结果为 1
  1. len():访问元组长度,即元组中元素的个数。
# 举例
t1 = (10,20,30,10)
print(len(t1))  # 结果为 4
  1. 如果元组中的元素是列表类型,则可以修改列表中的元素
# 举例
t1 = (10,20,['a','b','c'],200)
t1[2][0]='aaaa'
print(t1)   # 结果为 (10, 20, ['aaaa', 'b', 'c'], 200)

二、字典

2.1 字典的语法
  • 语法格式
"""
符号为{}
数据为 键值对 形式出现
各个键值对用 逗号 隔开
name 叫做键(key)
张三:值 (value)
键和值之间使用 : 分割
键用以说明值得意义
值如果是字符串类型,需要用引号包含起来,反之不用
"""

# 举例
p2 = {
   'name': '张三','gender': '男','age': 20,'tel': '1564566','weight': 120,'height': 178}  # dict
print(type(p2))  # 结果为 dict 字典
2.2 字典常见操作
# 语法格式:
字典序列[key] =# 注意: 如果 key 存在则修改这个 key 对应的值,如果 key 不存在则新增此键值对。
dict1 = {
   'name': '张三','gender': '男','age': 20,'tel': '1564566'}

dict1['name'] = '狂徒'
# 结果为 {'name': '狂徒', 'gender': '男', 'age': 20, 'tel': '1564566'}
print(dict1)

dict1['id'] = 123
# 结果为 {'name': '张三', 'gender': '男', 'age': 20, 'tel': '1564566', 'id': 123}
print(dict1)
  1. del() :删除字典或删除字典中指定键值对。
# 举例
dict1 = {
   'name': '张三','gender': '男','age': 20,'tel': '1564566'}

del dict1['name']
# 结果为 {'gender': '男', 'age': 20, 'tel': '1564566'}
print(dict1)

del dict1
# 结果为 报错 因为字典已被删除,不存在了
print(dict1)

  1. clear():清空字典。
# 举例
dict1 = {
   'name': '张三','gender': '男','age': 20,'tel': '1564566'}

dict1.clear()
# 结果为 {}  空字典
print(dict1)

此操作与增的写法相似。

# 语法格式:
字典序列[key] =# 注意: 如果 key 存在则修改这个 key 对应的值,如果 key 不存在则新增此键值对。
dict1 = {
   'name': '张三','gender': '男','age': 20,'tel': '1564566'}

dict1['name'] = '狂徒'
# 结果为 {'name': '狂徒', 'gender': '男', 'age': 20, 'tel': '1564566'}
print(dict1)
  1. key 值查找

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张浔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值