python3核心语法练习题2 高级用法篇(像背单词一样记忆)

想背单词一样记住python用法

1 一个dict字典,d={"a":1, "b":2, "c":3} 下面的代码会分别输出什么呢?如何对字典的键、值和键值进行迭代呢?

python3核心语法练习题2 高级用法篇(像背单词一样记忆)

2 如何快速生成一个1,3,5,……101组成的list呢?

python3核心语法练习题2 高级用法篇(像背单词一样记忆)

3 如何快速生成[0*0,1*1,2*2...9*9]这样的数组呢?什么是列表生成式?

python3核心语法练习题2 高级用法篇(像背单词一样记忆)

列表生成式用于快速生成列表,基础语法是:

[exp for iter_var in iterable]

exp是表达式

iterable是可迭代对象,包括迭代器,list,dict等。

iter_var是可迭代对象的元素

列表生成式也可以使用双层循环

4 [m+n for m in "ABC" for n in 'xyz']这个语句会生成什么?

python3核心语法练习题2 高级用法篇(像背单词一样记忆)

这就是双层循环的例子。本题题干就相当于代码:

python3核心语法练习题2 高级用法篇(像背单词一样记忆)

列表生成式没有提供什么新功能,只是让代码变得简介。而代码简洁不就是你使用python的原因之一吗?

5 使用列表生成式生成list,元素式当前目录下所有文件呢?

python3核心语法练习题2 高级用法篇(像背单词一样记忆)


分享到:


相關文章: