首页 > 解决方案 > 打印从我搜索的名称到列表末尾的列表

问题描述

我有一个玩家名字列表,名字旁边是他们在地图上所在的区域。

如何制作列表的示例:

ariko 252 121201 Human Oolacile

ron 228 Hollow Firelink Shrine

tanda 54 Human Sen's Fortress

我创建了一个程序,告诉我我搜索的名字是否在列表中。我希望程序从我搜索的名称中打印到列表末尾的列表。如果程序只打印一行,从名称到地图区域,甚至更好。例子:

drak 699 人类 120000 黑根花园*

NUM=0
NomiDscm=open("C:/Risorse.py/UtentiDscm.txt", "r")
nomi=NomiDscm.read()
NomiDscm.close()
while NUM==0:
    NomeUtente=input(" Inserire il nome da cercare: ")
    if len(NomeUtente)<1:
        print(" ")
        print(" Inserire un NickName.")
        print(" ")
    elif NomeUtente in nomi:
        print(" ")
        print(" Utente Online.")
        print(" ")
    else:
        print(" ")
        print(" Utente Offline.")
        print(" ")

标签: python-3.x

解决方案


while True:
    NomeUtente=input(" Inserire il nome da cercare: ")
    with open('C:/Risorse.py/UtentiDscm.txt') as f:
        for line in f:
            items = line.split()
            if items[0]==NomeUtente:
                print(items)

我一个人解决了,由 CLIPPER =)。


推荐阅读