python浅谈(一)犹抱琵琶半遮面
继浅谈(零)初识庐山真面目【https://blog.csdn.net/HarryOtter/article/details/90519877 】 之后,终于窥得 ‘ python女神 ’一丝曼妙的轮廓,然鹅我的目的不止于此(手动滑稽),这次就让我们进一步探秘咱们的 ‘ python女神 ’ 吧(づ ̄3 ̄)づ╭❤~
NUM6.列表
(0) 概念描述:
0. 列表:需要用 ‘ [ ] ’ 将各种数据元素框起来,并且其中的元素要用英文逗号隔开
e.g:
surprise = [ '小猪' ,'芦荟','包子' ,'章鱼' ]
- 上述就是代码的一种标准格式
- [ ‘小猪’ ,‘芦荟’,‘包子’ ,‘章鱼’ ]就是一个名为 surprise 的列表
- surprise 列表里面有四个数据元素 :‘小猪’ ‘芦荟’ ‘包子’ ‘章鱼’
注意 :列表具有包容性,能够同时包容各种数据类型(整数、浮点数、字符串)
e.g:
cute = [ '小猪' , 20 , 1.65 ]
1. 偏移量:列表中的元素都是有序排列的,每个元素按序的编号就是该元素的偏移量
注意:
- 偏移量是从 0 开始的,而不是 1
- 列表名后加带偏移量的 [ ]
e.g:
infor = [ ' 醉里拈花 ' , 21 , 1.59 ]
infor [0] = ' 醉里拈花 '
infor [1] = 21
infor [2] = 1.59
(1) 操作:
0. 打印:
e.g:
infor = [ '醉里拈花' , 21 , 1.59 ]
print (infor)
----------------------------------------> ' 醉里拈花 ' , 21 , 1.59
1. 提取(从列表):从列表中提取单个/多个数据元素
- <1> 提取单个元素
e.g:
infor = [ '醉里拈花' , 21 , 1.59 ]
print( infor[0] )
------------------------------------------> ' 醉里拈花 '
- <2> 提取多个元素
e.g:
list = [ 5, 6, 7, 8, 9 ]
print( list [ : ] ) ---------------> 5, 6, 7, 8, 9
print( list [2 :] ) ---------------> 7, 8, 9
print( list [: 2] ) ---------------> 5, 6
print( list [1:3] ) ---------------> 6, 7
print(list [2:4] ) ---------------> 7, 8
注意:
- 方括号左边取得到,右边取到数字的左边一位;
- 遇到空的,取到头
2. 删除(从列表):从列表中删除单个/多个数据元素
e.g:
list = [ 5, 6, 7, 8, 9 ]
del list [ 0 ] -------------------------------> 6, 7, 8, 9
list = [ 章鱼 , 包子 , 老大 , 芦荟 ]
del list [ 1:3 ] ------------------------------>章鱼 , 芦荟
- 删除单个数据元素遵循从零开始的法则
- 可以删除单个或多个(类似于切片的原理)
- 删除时仍遵循 “ 左取右不取” 的口诀
3. 增加 (从列表):用 append ( ) 函数来给字典进行增补数据元素
e.g:
list = [ 1 , 2 ]
list . append (3)
注意:
<1> : append( )函数只能接收一个参数(一个单位的数据元素)
e.g:
list = [ 1 , 2 ]
list . append ( 3 , 4 )
------------------------------------------------------
TypeError: append() takes exactly one argument (2 given)
- append( )函数只能接受一个参数,但是()里 却有两个参数:4,5
<2> : 列表支持内部嵌套 ( 只要满足数量单一,单个列表也可以视作为一个元素 )
list = [ 1 , 2 , 3 ]
list . append ( [ 3 , 4 ] ) --------------------> [1, 2, 3, [4, 5] ]
<3> : append 后的元素会添加在数据的末尾
NUM7.字典
(0) 概念描述:由键值对(唯一的一个键和对应的值形成的组合)组成的数据类型
e.g:
weight = { '章鱼' :75 ,'包子' :54 ,'老大' :65 , '芦荟' :47 }
- ‘章鱼’ : 75 就是一个键值对,其中’章鱼’是 键(key),75 是值(value)
注意 :
0. 字典里的键具有唯一性,而值可以重复
(1) 操作 :
0.从字典中提取元素
weight = {'章鱼' :75 ,'包子' :54 ,'老大' :65 , '芦荟' :47 }
print ( weight [ ' 老大 ' ] ) ----------------------------> 65
- 字典通过键来索引值,区别于列表通过偏移量索引值
1.从字典中增加元素
weight = {'章鱼' :75 ,'包子' :54 ,'老大' :65 , '芦荟' :47 }
weight [ ' 黑米烧麦 ' ] = 45
print (weight) ---> {'章鱼' :75 ,'包子' :54 ,'老大' :65 , '芦荟' :47 ,' 黑米烧麦 ' : 45 }
- 新增字典元素要用到赋值语句
- 代码结构公式:字典名[键]=值
2.从字典中删除元素
weight = {'章鱼' :75 ,'包子' :54 ,'老大' :65 , '芦荟' :47 }
del weight ['章