字典
-
定义
字典是无序的对象集合,字典中的元素是通过键来存取的。 -
创建
a. 直接创建
dict = {}#定义了一个空字典
dict['one'] = 'red'
dict = dict()#另外一种定义空字典的方式
dict['one'] = 'red'
b. dict()
函数创建
dict = dict(one = 'red',two = 'green')
- 字典的方法
a.items()
将dict
的所有键值以元组的形式返回。
dict = {'one':'red','two': 'green'}
dict.items()
b. keys
和values
分别返回字典的所有keys
和values
dict = {'one':'red','two': 'green'}
dict.keys()
dict.values()
c. get()
当key不存在时,不影响程序运行
dict = {'one':'red','two': 'green'}
dict.get('one')
d. pop()
返回键所对应的值后,删除该键值对。
dict = {'one':'red','two': 'green'}
dict.pop('one')
集合
- 特性
集合满足数学中的集合定义的三要素,其次集合中的元素是不可改变类型的对象,集合本身是可变类型。 - 创建
list_1 = [1,2,3,4,5]
list_1 = set(list_1)
list_2 = [0,3,4,5,6]
list_2 = set(list_2)
- 方法
a. 添加元素
list_1.add('x')#添加一个元素
list_1.update([6,7,8])#添加多个元素
b. 删除元素
list_1.remove(5)
c. 两个集合之间的运算:交、并、差
print(list_1.intersection(list_2))#交
print(list_1.union(list_2))#并
print(list_1.difference(list_2))#差
判断语句
即是if ... else ...
语句,可以多层嵌套
print('第一种')
if i = 1:
print(i)
print('第二种')
if i =1:
print(i)
else:
print('error')
print('第三种')
if i < 1:
print(i)
elseif i = 1:
print(i +1)
else:
print('error')
三目表达式
格式:result = 值1 if 条件 else 值2
a = 1
b = 2
c = 3
d = a if a < b else c
循环语句
for
循环
格式:
for 变量 in range(5):
执行语句
for i in range(0,10,2):
print(i)
while
循环
格式:
while 判断条件 :
执行语句
count = 0
sum = 0
while count < 10:
sum += count
count += 1
print(sum)
参考
https://blog.youkuaiyun.com/weixin_43981221/article/details/89010314