创建简单列表
本课属于 Coddy Python 学习旅程的“逻辑与流程”单元。第 51 课,共 78 课。
现在你已经了解了列表推导式的语法,让我们通过一些简单的示例,看看如何快速、高效地用它们创建新列表。
创建一个立方数列表:
cubes = [x**3 for x in range(1, 6)]
print(cubes)
# 输出:[1, 8, 27, 64, 125]从字符创建一个字符串列表:
chars = [char for char in "hello"]
print(chars)
# 输出:['h', 'e', 'l', 'l', 'o']生成一个偶数列表:
evens = [x for x in range(2, 11, 2)]
print(evens)
# 输出:[2, 4, 6, 8, 10]将列表中的所有项转换为大写:
words = ["apple", "banana", "cherry"]
uppercase = [word.upper() for word in words]
print(uppercase)
# 输出:['APPLE', 'BANANA', 'CHERRY']列表推导式让你可以轻松处理序列、应用转换,甚至添加条件,所有操作都能在一行中完成!
挑战
简单创建一个名为 get_word_lengths 的函数,它接收一个单词列表作为参数,并使用列表推导式返回由每个单词长度组成的列表。
亲手试试
def get_word_lengths(words):
# 在这里编写代码这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: Python 在线编译器