python容器(元组,字典,集合)

元组

定义

temp1 = ()
temp2 = (“lisi”, 18, 1.78)
temp3 = tuple()
说明:元组中只包含一个元素时,需要在元素后面添加逗号,temp = (1, )

元组查询方法:索引

item = 元组[索引]

temp = (1, 2, 3)
print(temp[1])

结果
2

元组查询方法:count()

num = 元组.count(目标数据)
说明:统计目标数据出现的次数

特殊用法:交换两个变量的值

说明

  1. 在python中可以使用对应数据个数的变量,获取对应元组数据中的每一个元素
  2. 在python中定义多个元素的元组数据时,小括号可以省略
  3. 借助以上特性,可以通过元组快速实现交换两个变量的值
num1 = 10
num2 = 20
num1, num2 = num2, num1
print(num1)
print(num2)

结果
20
10

字典

定义

用{}定义,数据之间用英文逗号分隔
data = {}
data = {“name”:“admin”,“pwd”:“123”}

通过类实例化方式定义
data = dict()

字典增加和修改

字典[‘键’] = 值
说明
在字典中增加键值对或修改已有键对应的值

info = {
    "name": "tom",
    "age": 18
}

info["salary"] = 1000
print(info)

结果
{‘name’: ‘tom’, ‘age’: 18, ‘salary’: 1000}

字典删除方法

字典.pop(键)

说明:在字典数据中根据给出的键删除对应的值
如果给出的键在字典中不存在,代码执行会报错

字典查询方法:get()

value = 字典.get(键)
说明:通过键名查询对应的值
如果查询的键不存在,返回None(空值)

遍历字典的key

for key in 字典.keys():
说明:循环拿到字典中的每个键名

info = {"name": "tom", "age": 18, "salary": 1000}

for key in info.keys():
    print(key)

结果
name
age
salary

遍历字典的value

for value in 字典.values():
说明:循环拿到每个键对应的值

info = {"name": "tom", "age": 18, "salary": 1000}

for value in info.values():
    print(value)

结果
tom
18
1000

遍历字典的key和value

for k,v in 字典.items():
说明:循环拿到每个键和值


info = {"name": "tom", "age": 18, "salary": 1000}

for k, v in info.items():
    print(f"key={k}, value={v}")

结果
key=name, value=tom
key=age, value=18
key=salary, value=1000

集合

集合中的数据具有唯一性,没有重复数据
应用:
  将列表中的数据去重

mylist = [1, 2, 3, 2, 3, 4, 5, 2, 7]
list1 = list(set(mylist))
print(list1)

结果
[1, 2, 3, 4, 5, 7]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值