Day-03

一、元组

tuple元组是一个不可变元素,不存在更删改

一般用()来创建一个元组

tp = ('这是一个元组')

二、元组的查

元组是可以根据下标进行查看的

tp = (1, 2, 3, 4)
print(tp[0])

三、注意元素有个特殊情况

元组里面存在一个列表,列表里面的值是可以进行正常的增删改

tp = (1, 2, 3, 4, [1, 2, 3])
tp[-1].append(5)
print(tp)

四、字典(dict)

1、字典本身是一个可变元素,字典是一个键值对,一个键对应一个值一个键对应一个值,但是只需要注意字典里面的键是不可变元素

字典自带去重功能:此处的去重功能是指键不能重复如果前面的键和后面的键一样的化那么在查看键的话,这个键的值就是后面的值并不是前面的值

我们通常用{键:值}来创建字典

dicts = {'这是一个键':'这是一个值'}

2、字典的增加方法

①、upaddte方法

dicts.update({'word':123})
print(dicts)

②、根据键取修改值

dicts['这是一个键'] = 222

3、字典的删除方法

①、根据pop键弹出值

pop_data = dicts.pop('hello')
print(pop_data, dicts)

②、del方法

del dicts['这是一个键']
print(dicts)

4、字典的修改方法

dicts方法

dicts['这是一个键'] = '修改后'
print(dicts)

5、查询

①、字典的第一个查询方法就是根据if循环查询键是否在这个字典里面(判断字典的键里面有没有这个值)

if '这是一个键' in dicts:
     print(123)

②、键的集合

keys方法

dicts = {'hello':'word', 123:456, (2, 3, 4):123}
print(dicts.keys())
print(list(dicts.keys()))

for i in 方法便利查看

for i in dicts.keys():
    print(i)

值的集合

print(dicts.values())

6、字典的便利方法

①、直接用for i in 便利

for keys in dicts:
    print(keys, dicts[key])

②、根据键和值便利

for keys values in dicts.items():
    print(keys, values)

7、根据键排序

dict1 = {'aaa': 1, 'ccc': 3, 'bbb': 2}
dict2 = {}
for key,value in dict1.items():
    dict2[value] = key
dict3 = {}
for i in sorted(dict2.)

五、集合

集合是一个无序的可变元素且里面的元素不能保存相同的元素,重复的元素会自动去重

我们通常用{}来创建一个集合

sets = {'这是一个集合'}

1、集合的增加的方法

add方法

sets = {1, 2, 3}
sets.add('nihao')

2、删除

remove

sets = {1, 2, 3, 4}
sets.remove(3)

3、查询方法

集合的查询方法只能用for i in遍历查询

4、集合的并集、差集、交集、补集

set1 = {1, 2, 3, 4}
set2 = {4, 5, 6, 7}
# 并集
print(set1 | set2)
# 差集
print(set1 - set2)
# 交集
print(set1 & set2)
# 补集
print(set1 ^ set2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值