Skip to main content
 首页 » 编程设计

Python:如何为每个 x 使用 x 编写代码

2025年05月04日16yjmyzz

#python 
 
list="""a 1 2 3 4 5 
b 1 2 3 4 5 
c 1 2 3 4 5 """ 
 
 
a=list.split('\n') 
if a[0][0]==a: 
    do something 
if a[1][0]==b: 
    do something 
if a[2][0]==c: 
    do something 

python 是否有自动读取每一行的第一部分的方法?而不是做上面的?我正在尝试使用每一行的第一个 str 字符作为 python 识别下一步要采取的操作的方式。

请您参考如下方法:

您可以创建字典并将 'a'、'b'、'c' 映射到某些函数。:

def func1(): print "func1" 
 
def func2(): print "func2" 
 
def func3(): print "func3" 
 
dic={"a":func1,"b":func2,"c":func3} 
 
lis="""a 1 2 3 4 5 
b 1 2 3 4 5 
c 1 2 3 4 5 """ 
 
for item in lis.splitlines(): 
    dic[item[0]]() 

输出:

func1 
func2 
func3