python - 如何在python中找出列表中的下一个字符
问题描述
我正在制作一个计算器,每次单击按钮时,都会将一个数字附加到列表中。我想找出列表中一个字符之后的下一个字符的类型,以检查它是否为两位数。我已经尝试过了,但它似乎不起作用。这是代码:
def compound_calculation(calculation):
for num in calculation:
if type(calculation.index(num) + 1) == int:
print("double digit number")
label1_list = [1, 2, 3, "+", 4, 5]
解决方案
你可以这样尝试:
def compound_calculation(calculation):
for i in range(len(calculation)-1):
if isinstance(calculation[i+1],int):
print('double digit number')
推荐阅读
- amazon-s3 - 我需要在 s3 存储桶中配置 CORS 我拥有的代码不是有效的 JSON
- javascript - Javascript不能替换字符串
- python - 如何为乌龟圈的位置选择一个随机坐标?
- sql - 如何不对选择查询的 LEFT 函数进行空检查
- akka - 如何增加 ScalaTestWithActorTestKit 的默认超时
- vue.js - 无法在 jest vue 中导入 graphql 查询文件
- android - 在 MacOS Catalina Android Studio 4.1 上构建应用程序包 (AAB) 时,Fastlane 任务失败
- regex - 如何为国际添加国家代码
- angular - 启用 CORS 时出现 Spring/Angular CORS 问题
- discord.py - 嵌入中的 Discord.py 链接