编写列表推导式
1、将一组数字列表[1,2,3,4,5,6,7,8],每个数字都平方并除以2.
l1 = [1, 2, 3, 4, 5, 6, 7, 8]
print([i * i / 2 for i in l1])
2、将一组字符串列表[“apple”,”banana”,”cherry”],每个字符串都大写并附加前缀“fruit”.
l2 = ["apple", "banana", "cherry"]
print(["fruit" + i.upper() for i in l2])
3、将一组整数列表[1,2,3,4,5,6,7,8],每个数字如果是偶数则平方后除以2,否则直接平方。
l3 = [1, 2, 3, 4, 5, 6, 7, 8]
print([i * i / 2 if i % 2 == 0 else i * i for i in l3])
4、将一组字符串列表[“Hello”, “World”, “Python”, “Programming”],若单词长度大于等于6,则不变,否则全改为大写。
l4 = ["Hello", "World", "Python", "Programming"]
print([i if len(i) >= 6 else i.upper() for i in l4])
十大歌手
场景:来了一个选手,要打10次分,满分是10分,都打整数分,判分时候去掉一个最高分和一个最低分,算平均分。
fen = []
for i in range(10):
fen.append(int(input("请输入分数:")))
fen.sort()
fen.pop()
fen.pop(0)
ave = 0
for i in fen:
ave += i
print("平均分为:", ave / 8)
© 版权声明
THE END
- 最新
- 最热
只看作者