Skip to content

Commit a60f79c

Browse files
committed
Push Code
1 parent 46d3e10 commit a60f79c

File tree

6 files changed

+57
-1
lines changed

6 files changed

+57
-1
lines changed

Chapter 4/4_4_10.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
a_list = [1, 2.0, 'a', True]
55
b_list = [3, 2, 9, 4, 11]
66

7-
# 可以使用+号组合列表,*号重复列表
7+
# 列表脚本操作符:可以使用+号组合列表,*号重复列表
88
print(a_list + a_list)
99
print(a_list * 2)
1010

@@ -32,3 +32,6 @@
3232
a_list.reverse()
3333
print('反转后的列表:%s' % a_list)
3434

35+
# extend()函数,在列表末尾一次性追加另一个列表中的多个值
36+
a_list.extend(b_list)
37+
print("追加后的列表:",a_list)

Chapter 4/4_6_2.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
"""
2+
字典创建
3+
"""
4+
# 直接通过大括号进行创建
5+
dict_1 = {} # 定义一个空字典
6+
dict_2 = {'a': 1, 'b': 2, 3: "c"} # 定义一个普通字典
7+
dict_3 = dict_2.copy() # 浅复制一个字典
8+
9+
# 通过dict函数创建字典
10+
dict_4 = dict(a=1, b=2, c=3)
11+
dict_5 = dict(zip(['a','b','c'],(1,2,3)))
12+
dict_6 = dict([('a',1),('b',2),('c',3)])
13+
14+
# 通过fromkeys创建并返回新的字典,有两个参数,键和键对应的值
15+
# 值可以不提供,默认None,不过有个输出结果要注意一下!!!
16+
dict_7 = {}.fromkeys(['a','b','c'],[1,2,3])
17+
18+
# 输出字典:
19+
print('dict_1:%s' % dict_1)
20+
print('dict_2:%s' % dict_2)
21+
print('dict_3:%s' % dict_3)
22+
print('dict_4:%s' % dict_4)
23+
print('dict_5:%s' % dict_5)
24+
print('dict_6:%s' % dict_6)
25+
print('dict_7:%s' % dict_7)

Chapter 4/4_6_3.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
"""
2+
访问字典元素示例
3+
"""
4+
dict_1 = {'a': 1, 'b': 2, 3: "c"}
5+
6+
# 通过键查询对应的值,如果没有这个键会报错TypeError
7+
print(dict_1['b'])
8+
# 通过get()方法查询键对应的值,没有的话会返回None
9+
print(dict_1.get('d'))
10+
# 和get()类似,如果找不到键的话会自动添加键,并赋值None
11+
print(dict_1.setdefault('d'))
12+
print(dict_1)
13+
# 判断字典中是否有某个键
14+
print('d' in dict_1)
15+
print(dict_1.__contains__('d'))
16+
# 获得字典里所有的键
17+
print(dict_1.keys())
18+
# 获得字典里所有的值
19+
print(dict_1.values())
20+
# 获得字典里所有的键值对
21+
print(dict_1.items())
22+

Chapter 4/4_6_4.py

Whitespace-only changes.

Chapter 4/4_6_5.py

Whitespace-only changes.

Chapter 4/4_6_6.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
"""
2+
修改字典示例
3+
"""
4+
dict_1 = {'a': True, 'b': 2, 3: "c"}
5+
6+
print(dict_1)

0 commit comments

Comments
 (0)