Menu
CoddyTech

创建简单列表

本课属于 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']

列表推导式让你可以轻松处理序列、应用转换,甚至添加条件,所有操作都能在一行中完成!

challenge icon

挑战

简单

创建一个名为 get_word_lengths 的函数,它接收一个单词列表作为参数,并使用列表推导式返回由每个单词长度组成的列表。

亲手试试

def get_word_lengths(words):
    # 在这里编写代码
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: Python 在线编译器