gpt4 book ai didi

python - 循环输入(Python)

转载 作者:太空宇宙 更新时间:2023-11-04 09:48:27 24 4
gpt4 key购买 nike

我正在学习 Python 作为我的第一语言,现在我正在尝试解决这个问题:

我必须创建一个循环,询问用户他们想要从列表中删除哪些元素,然后删除所选元素。仅当用户插入对应于列表长度增加 1 的特定数字时,循环才会停止(因此我不会有任何问题)。

我还有一个与此相关的问题:

elements_list = ['a','b','c','d']
length_list = len(elements_list)

for i in range(0, length_list):
print (str(i) + str(')') + elements_list[i])

这将打印从 0 开始的列表:

0) a
1) b
2) c
3) d

如果我想让列表以1开头,我该怎么办? (如果我在范围内使用 1 而不是 0,它不会打印列表的第一个元素)

最佳答案

在Python中可以直接迭代列表,enumerate用于生成索引。它的可选第二个参数给出了一个起始编号:

>>> elements = ['a','b','c','d']
>>> for i,v in enumerate(elements,1):
... print('{}) {}'.format(i,v))
...
1) a
2) b
3) c
4) d

如果使用 Python 3.6+,使用 f-strings 格式化输出会更简单:

>>> elements = ['a','b','c','d']
>>> for i,v in enumerate(elements,1):
... print(f'{i}) {v}')
...
1) a
2) b
3) c
4) d

引用:

关于python - 循环输入(Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48895676/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com