欢迎访问宙启技术站
智能推送

Python中的append()函数用于在循环中动态生成列表的实例代码

发布时间:2023-12-28 07:20:13

在Python中,append()函数用于在列表末尾添加元素。这个函数对于在循环中动态生成列表非常有用,因为它允许我们逐步构建列表,添加元素或者值。

下面是一个使用append()函数在循环中动态生成列表的例子:

# 创建一个空列表
nums = []

# 在循环中生成列表
for i in range(10):
    # 将i的平方添加到列表末尾
    nums.append(i**2)

# 打印生成的列表
print(nums)

输出结果:

[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

在上面的例子中,我们首先创建了一个空的列表nums。然后我们使用for循环迭代10次,从0到9。在每次循环中,我们计算i的平方并将其添加到列表nums的末尾。最后,我们打印生成的列表nums

通过使用append()函数,我们在循环中逐步构建了列表。这种方法对于不知道列表最终大小的情况非常有用,因为我们可以根据需要动态添加元素。

以下是另外一个例子,演示了在循环中动态生成字符串列表的用法:

# 创建一个空列表
names = []

# 在循环中生成列表
while True:
    # 从用户输入中获取名字
    name = input("请输入一个名字(输入'q'退出):")
    
    # 如果用户输入'q',则退出循环
    if name == 'q':
        break

    # 将名字添加到列表末尾
    names.append(name)

# 打印生成的列表
print(names)

在这个例子中,我们使用了while循环,允许用户多次输入名字。用户输入的名字通过input()函数获取,并使用append()函数将其添加到列表names的末尾。用户输入'q'后,我们使用break语句退出循环,并打印生成的列表names

通过使用append()函数,我们可以在循环中动态生成列表,从而使代码更加灵活和可扩展。无论是添加数值还是字符串,append()函数都是很方便的工具。