当前位置: 首页 > article >正文

【Python】实战:使用input()从键盘获取一个字符串,判断这个字符串在列表中是否存在(函数体不能使用in),返回结果为True或False

使用input()从键盘获取一个字符串,判断这个字符串在列表中是否存在(函数体不能使用in),返回结果为True或False

def exists_in_list(input_string, str_list):
    # 遍历列表中的每个元素
    for item in str_list:
        if item == input_string:  # 如果当前元素等于输入的字符串
            return True  # 找到匹配项,返回 True
    return False  # 遍历完列表都没有找到,返回 False

# 从键盘获取字符串
user_input = input("请输入一个字符串:")

# 示例列表
sample_list = ["apple", "banana", "orange", "grape","hello"]

# 调用函数并获取结果
result = exists_in_list(user_input, sample_list)

# 输出结果
print("字符串是否在列表中存在:", result)

代码解释

函数定义:

exists_in_list 函数接收两个参数:要查找的字符串和待检查的列表。

使用 for 循环遍历列表的每个元素,并通过 == 运算符进行比较。

获取用户输入:

使用 input() 函数从键盘获取用户输入的字符串。

示例列表:

定义一个示例的字符串列表 sample_list,用于检查用户输入的字符串是否存在。

输出结果:

调用 exists_in_list 函数,将用户输入和列表作为参数传入,并打印结果。

示例运行

如果用户输入 "banana",且 sample_list 为 ["apple", "banana", "orange", "grape"],则输出将为:

字符串是否在列表中存在: True

如果用户输入 "kiwi",则输出将为:

字符串是否在列表中存在: False


http://www.kler.cn/a/374228.html

相关文章:

  • 解决rabbitmq-plugins enable rabbitmq_delayed_message_exchange :plugins_not_found
  • 二、k8s快速入门之docker+Kubernetes平台搭建
  • 【有啥问啥】视频插帧算法技术原理详解
  • leetcode-120-三角形最小路径和
  • [GXYCTF 2019]Ping Ping Ping 题解(多种解题方式)
  • Pr 视频效果:闪光灯
  • Mysql的行锁,改一行锁一行
  • 使用 LIBLR 解析带注释的 JSON
  • echarts地图,柱状图,折线图实战
  • ML 系列:第 18 部 - 高级概率论:条件概率、随机变量和概率分布
  • 【MyBatis源码】SqlSessionFactoryBuilder源码分析
  • 从零开始的c++之旅——C++ 类和对象(下)
  • C++学习笔记3——存储持续性、作用域和链接性
  • Web应用程序安全与风险
  • C++——String类讲解
  • Linux下的pipe函数详解
  • 干货--并发编程提高-计算CPU利用率(二十二)
  • smartconnect base_addr offset_addr
  • WPF中如何解决DataGrid的Header没有多余的一行
  • echart实现地图数据可视化
  • 计算机系统中的文件和文件夹
  • Nop平台核心代码阅读导引
  • gem5运行简单RISC-V全系统模拟
  • Docker 实践与应用举例教程:从入门到精通
  • LinkedList 分析
  • 【STM32】OLED显示屏