前言 🗯
嗨喽,大家好呀~这里是爱看美女的茜茜呐
今天我来给大家分享一下写代码的七个小技巧,希望帮助到你们在写代码的路上越来越通畅 😋
01 for循环中的else条件
取一个列表里面的奇数
numbers = [2, 4, 6, 8, 1]
# 取列表里面所有元素
for number in numbers:
# if判断列表里面所有元素对2取是否等于1
if number % 2 == 1:
print(number)
break
else:
print('没有数字是奇数')
02 从列表中获取元素,定义多个变量
my_list = [1,2,3,4,5]
# 把列表元素分配给不同变量
a, b, c, d, e = my_list
print(a)
print(b)
print(c)
print(d)
print(e)
3 使用heapq模块,获取列表中n个最大或最小的元素
import heapq
scores = [51, 33, 64, 87, 91, 75, 15, 49, 33, 82]
# 获取列表中前5个最小值
print(heapq.nsmallest(5, scores))
# 前2个最大值
print(heapq.nlargest(2, scores))
4、将列表中的所有元素作为参数传递给函数
my_list = [1,2,3,4]
# 定义函数 传入形参
def sum_of_elements(*arg):
total = 0
# arg里面的元素,遍历
for i in arg:
total += i
return total
# 调用函数,并传入实参
print(sum_of_elements(*my_list))
5、列表推导式
numbers = [1,2,3,4,5]
s_numbers = [num * num for num in numbers]
print(s_numbers)
6. 重复字符串
# 02 从列表中获取元素,定义多个变量
my_list = [1,2,3,4,5]
a, b, c, d, e = my_list
print(a)
print(b)
print(c)
print(d)
print(e)
print('-' * 100)
7 字符串转列表或者字典
list_str = '[1,2,3,4,5]'
dict_str = '{"A": "啊", "B": "不"}'
int_str = '1'
print(eval(list_str))
print(type(eval(list_str)))
print(eval(dict_str))
print(type(eval(dict_str)))
print(eval(int_str))
print(type(eval(int_str)))
# json数据转字典
import json
print(type(json.loads(dict_str)))
尾语 💝
感谢你观看我的文章呐~本次航班到这里就结束啦 ⌚
希望本篇文章有对你带来帮助 🎊,有学习到一点知识~
躲起来的星星🏵也在努力发光,你也要努力加油(让我们一起努力叭)。
最后,博主要一下你们的三连呀(点赞、评论、收藏),不要钱的还是可以搞一搞的嘛~
不知道评论啥的,即使扣个6666也是对博主的鼓舞吖 🌹 感谢 💐