Python 3有哪些实用小技巧?持续更新中吗?

2026-05-24 15:491阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计324个文字,预计阅读时间需要2分钟。

Python 3有哪些实用小技巧?持续更新中吗?

1. 列表解析+若要将一个列表中的大于0的数字过滤出来,通常可能用到lambd表达式filter,或者直接遍历,最佳解决方案如下:`a=[i for i in [1, 0, -1, -2] if i > 0]`。列表a即为过滤后的结果。

1.列表解析

如果一个想将一个列表中的大于0的数字过滤,一般可能会用到lambd结合filter,或者就是直接遍历,不过最好的解决办法是这样:

b = [1,0,-1,-2]

a = [i for i in b if i>0]

a就是过滤完的列表

2.在列表中加入分隔符,原来我一直遍历然后拼接字符串最后在去掉最后一个分隔符,后来我发现可以这样

a = ['hello','world']

b = '|'.join(a)

输出b: hello|world

3.在获取字典时尽可能使用get方法而不是直接 dict[key]

get('键的名字','如果没有这个键返回的默认值')

4.python3.6比python3.5多了一个f-string的新特性,对字符串拼接有新的方法了

a = 'hello'

b = f'{a} world'

print(b)

输出: hello world


本文来自博客园,作者:​​Hello_wshuo​​​,转载请注明原文链接:​​javascript:void(0)p/15622295.html​​


Python 3有哪些实用小技巧?持续更新中吗?

本文共计324个文字,预计阅读时间需要2分钟。

Python 3有哪些实用小技巧?持续更新中吗?

1. 列表解析+若要将一个列表中的大于0的数字过滤出来,通常可能用到lambd表达式filter,或者直接遍历,最佳解决方案如下:`a=[i for i in [1, 0, -1, -2] if i > 0]`。列表a即为过滤后的结果。

1.列表解析

如果一个想将一个列表中的大于0的数字过滤,一般可能会用到lambd结合filter,或者就是直接遍历,不过最好的解决办法是这样:

b = [1,0,-1,-2]

a = [i for i in b if i>0]

a就是过滤完的列表

2.在列表中加入分隔符,原来我一直遍历然后拼接字符串最后在去掉最后一个分隔符,后来我发现可以这样

a = ['hello','world']

b = '|'.join(a)

输出b: hello|world

3.在获取字典时尽可能使用get方法而不是直接 dict[key]

get('键的名字','如果没有这个键返回的默认值')

4.python3.6比python3.5多了一个f-string的新特性,对字符串拼接有新的方法了

a = 'hello'

b = f'{a} world'

print(b)

输出: hello world


本文来自博客园,作者:​​Hello_wshuo​​​,转载请注明原文链接:​​javascript:void(0)p/15622295.html​​


Python 3有哪些实用小技巧?持续更新中吗?