首页 > 解决方案 > 在这段代码中,A[0] 中的零有什么作用?为什么不为空或其他数字?

问题描述

Names = ['James','Andrew','Red','Robert','Lucas','Lisa','Jack']

user_input = input('Enter an Alphabet:')
user_input = user_input.upper()

for A in Names:
    if user_input == A[0]:
        print(A)

标签: pythonpython-3.x

解决方案


在该代码中,A是来自 的名称Names,并且A[0]是名称的第一个字母的子字符串。A[1]将是第二个字母,A[2]将是第三个。A[-1]将是最后一个字母。A[:3]A[0:3]将是前 3 个字母。等等。要了解更多信息,您应该查看 python 索引和切片。

所以对于这个简单的程序,用户键入一个存储在user_input. 然后,对于每个名称,如果名称的第一个字母与键入的字母相同,则打印该名称。即,它打印出以所选字母开头的每个名称。


推荐阅读