Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
485 views
in Technique[技术] by (71.8m points)

python在做判断赋值时 二维列表写法和三元写法有没有什么性能差异

python在做判断赋值时

二维列表写法和三元写法有没有什么性能差异

例如:

c = a if a>b else b

c= [b, a][a > b]


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

第二种性能会差一些,因为需要先创建一个List,然后再根据条件从List中取出对应的值。

不过,既然用Python还考虑什么性能,真在乎性能的话,根本就不应该用Python这种语言,Python天生就不是为性能而设计的,考虑的是易读易写。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...