python 实用小技巧

一、列表,元祖,集合、字典、字符串判空

在Python中,一个空列表,空元组,空字符串,空字典、None 的布尔值为False,具体如下所示

a=[]
b=dict()
c=""
d=set()
e=None

if not a:
    print("empty a")
if not b:
    print("empty b")
if not c:
    print("empty c")
if not d:
    print("empty set")
if not e:
    print("is none")
    

二、交换变量

当我们要交换两个变量的值时,一种常规的方法是创建一个临时变量,然后用它来进行交换

a,b=1,2
a,b=b,a
print(a,b)

三、将list中的所有元素转为单个字符串

使用join方法,自动将列表迭代出来进行字符串拼接

List=["python","is","interesting"]
print(" ".join(List))

四、查询列表中最多的元素

使用max方法,使用集合将列表去重

List=["1","2","1","3"]
print(max(set(List),key=List.count))

五、字符串倒转

python字符串切片法
a[头:尾:-1],-1是指从尾部倒着走,走一步
a[头:尾:2], 2指的是从头开始走,走两步

string="123456"
print(string[::-1])

六、字典get用法

1.当字典key不存在时,使用get获取value,默认返回None,可用于判断一个key是否在字典中
2.使用dict.get(key,“value“),有默认值返回默认值“value“

Dict={"a":"1","b":"2"}
#返回None
print(Dict.get("c"))
#返回默认值
print(Dict.get("c","value"))

七、for … else语法

for循环被break停止时,不运行else

List=["1","2","3"]
for i in List:
    if i=="1":
        break
else:
    print("for循环被break停止时,不运行else")
for i in List:
    if i=="5":
        break
else:
    print("当for循环break未停止时,运行else")

八、两个列表合并

List=["1","2","3"]
List2=["4","5","6"]
print(List+List2)

九、从list中删除重复项

把list转成set,去除重复项,再转回list

List=["1","2","3","1"]
print(list(set(List)))
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值