鱼C论坛

 找回密码
 立即注册
查看: 1239|回复: 2

[已解决]是否可以实现,列表的其中一个元素字符串跟文本文件中的字符串比较?

[复制链接]
发表于 2021-11-9 17:35:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
求教,是否可以实现,列表的第二个元素,跟文本文件中的字符串进行比较,如果列表的第二个元素跟文本中的内容是第一样的,就输出列表的第一个元素内容?
例如:
1.txt里面的内容是'456'
list=['123','456']
这样的数据,取出来list的第二个坐标内容,跟1.txt比,发现他们是一样的,就输出的时候,输出list的第一个元素,也就是'123'

主要实现的功能是,确定内容是否有更新,如果更新就输出最新的内容到文件,而1.txt等于是上次更新的记录
最佳答案
2021-11-9 17:42:18
本帖最后由 suchocolate 于 2021-11-9 18:06 编辑
l = ['123', '456']

with open('1.txt', encoding='utf-8') as f:
    txt = f.read()
    if l[1] == txt:
        print(l[0])
屏幕截图 2021-11-09 180457.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-11-9 17:42:18 | 显示全部楼层    本楼为最佳答案   
本帖最后由 suchocolate 于 2021-11-9 18:06 编辑
l = ['123', '456']

with open('1.txt', encoding='utf-8') as f:
    txt = f.read()
    if l[1] == txt:
        print(l[0])
屏幕截图 2021-11-09 180457.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-9 17:57:27 | 显示全部楼层
l = ['123', '456']

with open('1.txt', encoding = 'utf-8') as f:
    txt = f.read()
    if l[1] == txt: # 判断文本中内容是否与列表中的第二顺位元素相同
        print(l[0]) # 打印列表第一个元素
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 20:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表