python - 在这段代码中,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)
解决方案
在该代码中,A
是来自 的名称Names
,并且A[0]
是名称的第一个字母的子字符串。A[1]
将是第二个字母,A[2]
将是第三个。A[-1]
将是最后一个字母。A[:3]
或A[0:3]
将是前 3 个字母。等等。要了解更多信息,您应该查看 python 索引和切片。
所以对于这个简单的程序,用户键入一个存储在user_input
. 然后,对于每个名称,如果名称的第一个字母与键入的字母相同,则打印该名称。即,它打印出以所选字母开头的每个名称。
推荐阅读
- java - 如何通过 Viewmodel 调用 sqlite 方法?
- image - 如何将底部边缘与上方视图 SwiftUI 的底部尾随对齐
- c - 使用为函数指针声明指定的 `__irq` 有什么作用吗?
- microsoft-dynamics - Dynamics SolutionPackager.exe 值不能为空
- c++ - “单个变量作为语句”会做什么?
- sql - 如何在 SQL 中选择每年的日期范围
- php - 禁用 PHPUnit 中单个方法/构造函数的代码覆盖率
- reactjs - Redux 在内部使用上下文 API 吗?
- python - 每次输入字符时,如何使 if 语句打印一个字符串
- android - Jetpack Compose 减少选项卡的内部填充