代码很乱,看不懂???python 几个骚操作,让你的代码更洁简,更优美!!!

 

开源系统源码学习学习 : 看这里

更多python学习资料:看这里

 

# -*- coding: utf-8 -*-

# @Author  : Mr.Deng
# @Time    : 2019/12/12 11:06

# 1 列表转化字符串

list_a = ["name","age","tall"]

print(" ".join(list_a))

# 2 查找列表出现最多次数的字符串

list_b = [1,2,3,4,2,2,2,1,2,3,4,5,6,6]

print(max(set(list_b),key=list_b.count))

# 3 列表倒转

list_c = [1,2,3,4]

print(list_c[::-1])

# 4 转置二维数组

list_d = [[1,2],[3,4],[5,6]]

print(list(zip(*list_d)))

# 5 链式函数调用, 链式判断

a = 1
b = 2

print("a>b"if a>b else "a<b")

def add(c,d):

    return c+d

def subtract(c,d):

    return d-c

start=False

print((add if start else subtract)(5,1))

# 6 字典 get 方法

dict_1 = {"a":2,"b":1}

print(dict_1.get("b"))

# 7 通过「键」排序字典元素
print(sorted(dict_1.items(),key=lambda x:x[1]))
print(sorted(dict_1,key=dict_1.get))


# 8 For Else

list_e = [1,2,3,4,5,6,6]

for i in list_e:

    if i == 6:

        print("溜溜溜")
# 9 没有在循环下所以这里else只执行一次
else:
    print("垃圾")


# 10 转换列表为逗号分割符格式

list_f = ["ff","ch","ie","op"]

print(",".join(list_f))


# 11 合并字典

dict_2 = {"a":1}
dict_3 = {"b":2}

# python3.5 以上
print({**dict_2,**dict_3})

print(dict(dict_2.items()|dict_3.items()))

# --
dict_2.update(dict_3)
print(dict_2)

# 12 移除列表中的重复元素

list_g = [1,1,2,3,4,4,4,4,]

print(list(set(list_g)))

# 13 列出当前目录下的所有文件和目录名
import os

print([d for d in os.listdir('.')])



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值