5个Python代码高级简写

变量交换

利用元组解包,一行代码完成变量值互换,无需再定义中间变量,代码更简洁。

# 1、复杂写法
a = 10
b = 20

temp = a
a = b
b = temp

print(a,b) # 输出: 20 10
 
# 2、优雅简写
a = 10
b = 20

# 一行代码,利用元组解包
a,b = b,a

print(a, b) 输出: 20 10

条件赋值

# 1、复杂写法
score =85
result = ""

if score >= 60:
    result = "及格'
else:
    result = '不及格'

print(result) #输出: 及格

# 2、优雅简写
score = 85

#使用三元运算符
result = "及格" if score >= 60 else "不及格"
print(result) #输出: 及格

创建列表

# 1、复杂写法
# 计算平方,并放入列表
x = []
for i in range(5):
    x.append(i * i)
print(x)

# 2、优雅简写
#使用列表推导式
x = [i * i for i in range(5)]

拼接字符串

# 1、复杂写法
words = ["c++","python","java"]
x = ""
for word in words:
    x += word + " "

print(x)  # 输出:"c++ python java "

# 2、优雅简写
words = ["c++","python","java"]
# 使用join方法
x = " ".join(words)

print(x)  # 输出:"c++ python java"

获取索引

# 1、复杂写法
items = ["A", "B", "C"]
for i in range(len(items)):
    print(i, items[i])

# 2、优雅简写
items = ["A", "B", "C"]
# 使用enumerate函数
for index, item in enumerate(items):
    print(index, item)

 

posted on 2025-08-08 17:03  Jasongo  阅读(12)  评论(0)    收藏  举报