首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 小组学习 Week2 Task2

Python基础知识(一)

01列表

常用列表方法

1. append

添加,在末尾就地添加,无返回值

2. clear

就地清空列表

3. copy

复制,创建一个副本

4. count

计算指定的元素在列表中出现了多少次,有返回值

5. extend

就地执行,无返回值

拼接(+)操作不是就地执行

6. index

查找指定的值在列表中第一次出现的索引

7. insert

就地执行,无返回值

8. pop

删除某一元素,并返回该元素

9. remove

就地修改且不返回值

10. reverse

就地修改无返回值

11. sort

就地排序 无返回值 可用sorted()函数,有返回值

12. 高级排序

接收两个参数,key 和 reverse。key 可以指定为一个函数,根据该函数结果进行排序;reverse 指定为真值(True 或 False),指出是否按照相反的顺序进行排序。

列表切片

使用列表的一部分,切片值 左闭右开,且可设置步长。

[:] 全部,可以实现列表的复制。两个列表无关联。这种方法针对其中一个操作,不会影响另一个。

代码语言:javascript
复制
my_foods = ['pizza', 'falafel', 'carrot cake'] 
friend_foods = my_foods[:]
print(my_foods)
print(friend_foods)

[2:] 从索引2开始到结束

[:4] 没有指明起始,默认从 0 开始

[-3:] 从倒数第三个开始到最后一个

02 元组

除不可修改外,和列表类似,但使用圆括号而不是方括号来标识。定义元组后,就可以使用索引来访问其元素,就像访问列表元素一样。

03 if 语句

if XXX:

if XXX:

else:

if XXX:

elif YYY:

else:

这不需多解释,判断判断判断,注意书写格式,冒号别漏

04 字典

字典就是 键值对 的形式。

添加键值对:

直接指定键和值即可添加;

修改字典中的值:

要修改字典中的值,可依次指定字典名、用方括号括起的键以及与该键相关联的新值

删除键值对:

使用del将其删除。必须指明字典名和要删除的键

遍历字典

遍历所有的键值对:

for k,v in dict.items()

遍历字典中的所有键:

for k in dictionary.keys()

可使用函数sorted() 来获得按特定顺序排列的键列表的副本,这样使遍历出来的结果有一定的顺序性

遍历字典中的所有值:

for v in dictionary.values()

可使用set()进行去重,避免多个相同值反复出现

字典的嵌套

1. 字典列表(是列表,列表中的每个元素是字典)

代码语言:javascript
复制
apple = {'color': 'green', 'size': 'big', 'price': 2}
banana = {'color': 'yellow', 'size': 'midium', 'price': 3}
pear = {'color': 'yellow', 'size': 'small', 'price': 1.5}

fruit = [apple, banana, pear]

2. 字典中存储列表,键值对中值是列表

代码语言:javascript
复制
pizza = { 'crust': 'thick', 
'toppings': ['mushrooms', 'extra cheese'], 
}

3. 在字典中存储字典

代码语言:javascript
复制
users = { 'JackMa': {
           'first': 'Jack', 
           'last': 'ma', 
           'location': 'Hangzhou', }, 
           
           'JeffZhu': { 
           'first': 'Jeff', 
           'last': 'Zhu', 
           'location': 'ShanDong', }, 
           }
下一篇
举报
领券