Pythonでインデックス値を取得する方法は何ですか?
Pythonでは、リスト、タプル、文字列の添え字を取得する方法が以下になります:
- インデックス()
my_list = [10, 20, 30, 40]
index = my_list.index(30)
print(index) # 输出:2
- インデックス()
my_string = "Hello, World!"
index = my_string.index("World")
print(index) # 输出:7
要查找的元素或子字符串不存在时,以上方法会引发ValueError异常。要避免这种情况,可以使用in运算符来检查元素或子字符串是否存在于列表、元组或字符串中。例如:
my_list = [10, 20, 30, 40]
if 30 in my_list:
index = my_list.index(30)
print(index) # 输出:2
else:
print("元素不存在")
my_string = "Hello, World!"
if "World" in my_string:
index = my_string.index("World")
print(index) # 输出:7
else:
print("子字符串不存在")