元组
元组是一个不可变序列
1.创建元组
one_tuple
= ()
print(one_tuple
, type(one_tuple
))
<class 'tuple'>
one_tuple
= (10)
print(one_tuple
, type(one_tuple
))
ones_tuple
= (10, 20)
print(ones_tuple
, type(ones_tuple
))
10 <class 'int'>
(10, 20) <class 'tuple'>
2.序列解包
three_tuple
= (1, 2, 3)
a
, b
, c
= three_tuple
print('a =', a
)
print('b =', b
)
print('c =', c
)
a
= 1
b
= 2
c
= 3
four_touple
= (10, 20, 30, 40, 50)
a
, b
, *c
= four_touple
*d
, e
, f
= four_touple
print(a
, b
, c
)
print(d
, e
, f
)
10 20 [30, 40, 50]
[10, 20, 30] 40 50
3. == 和 is
== !== 比较的是对象的值是否相等
is is not 比较的是对象的ID是否相等(即比较两个对象是否是同一个对象)
字典
字典是一种数据结构,称之为映射(mapping)
其作用是用来存储对象的容器
其唯一的名字为键(key),通过键可以找到对应的值,即为value
字典中可以含有多个键值对,每个键值对称为一项(item)
1.创建字典
dicts
= {'name':'张三', 'age':18, 'gender':'男'}
print(dicts
['name'])
print(dicts
.get
('age'))
张三
18
2.设置默认参数
d
= {}
d
.setdefault
('name')
d
.setdefault
('age', '18')
print(d
)
{'name': None, 'age': '18'}
3.更新字典
d_one
= {'a':1, 'b':2, 'c':3}
d_tow
= {'c':4, 'e':5}
d_one
.update
(d_tow
)
print(d_one
)
{'a': 1, 'b': 2, 'c': 4, 'e': 5}
4.删除(del)
d_three
= {'a':1, 'b':2, 'c':3}
del d_three
['a']
print(d_three
)
{'b': 2, 'c': 3}
5.删除(pop)
dfour
= {'a':1, 'b':2, 'c':3}
result
= dfour
.pop
('a')
print(result
)
1
6.清空
dfive
= {'a':1, 'b':2, 'c':3}
dfive
.clear
()
{}