python列表,需要找到一个字符串,然后切片该字符串以获取附加值
这是我的代码:我想要“AM ID:”值,我使用了description.splitlines()函数并将其存储在列表中。现在在这个列表中,我需要搜索“AM ID:”如果它存在,我需要获取连接到冒号的值。否则不打印am id。您可以使用循环:python列表,需要找到一个字符串,然后切片该字符串以获取附加值,python,list,Python,List,这是我的代码:我想要“AM ID:”值,我使用了description.splitlines()函数并将其存储在列表中。现在在这个列表中,我需要搜索“AM ID:”如果它存在,我需要获取连接到冒号的值。否则不打印am id。您可以使用循环: 在这里,else部分仅在循环正常终止时执行,即没有点击break那么问题是什么?为什么要将这些值存储在字符串而不是dict中? description=""" am id: asdm12 store : 231
在这里,
else
部分仅在循环正常终止时执行,即没有点击break
那么问题是什么?为什么要将这些值存储在字符串而不是dict中?
description=""" am id: asdm12
store : 231
mob : 00000000"""
if any("am id:" in line for line in dataList ):
amid_list= line.split(":")
newAccMap['AMID'] = amid_list[1]
popup(newAccMap['AMID'])
print "AM ID:",amid_list[1]
else:
print " NO AMID"
popup("No AMID")
for line in description.splitlines():
key, val = line.split(":")
if key.strip() == "am id":
print(val.strip())
break
else:
print("no am id")