首页 / PYTHON / 25条很棒的Python一行代码
25条很棒的Python一行代码
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了25条很棒的Python一行代码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1712字,纯文字阅读大概需要3分钟。
内容图文
![25条很棒的Python一行代码](/upload/InfoBanner/zyjiaocheng/599/7d473e2cae674c3b956078b0cc3ac2ce.jpg)
▍1、交换两个变量
# a = 4 b = 5 a,b = b,a # print(a,b) >> 5,4
2、多个变量赋值
a,b,c = 4,5.5,'Hello' #print(a,b,c) >> 4,5.5,hello
a,b,*c = [1,2,3,4,5] print(a,b,c) > 1 2 [3,4,5]
▍3、列表中偶数的和
a = [1,2,3,4,5,6] s = sum([num for num in a if num%2 == 0]) print(s) >> 12
▍4、从列表中删除多个元素
# Deleting all even a = [1,2,3,4,5] del a[1::2] print(a) >[1, 3, 5] a
▍5、读取文件
lst = [line.strip() for line in open('data.txt')] print(lst)
list(open('data.txt')) ##Using with will also close the file after use with open("data.txt") as f: lst=[line.strip() for line in f] print(lst)
▍6、将数据写入文件
with open("data.txt",'a',newline='\n') as f: f.write("Python is awsome")
▍7、创建列表
lst = [i for i in range(0,10)] print(lst) > [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] or lst = list(range(0,10)) print(lst)
lst = [("Hello "+i) for i in ['Karl','Abhay','Zen']] print(lst) > ['Hello Karl', 'Hello Abhay', 'Hello Zen']
▍8、映射列表或类型转换整个列表
list(map(int,['1','2','3'])) > [1, 2, 3] list(map(float,[1,2,3])) > [1.0, 2.0, 3.0] [float(i) for i in [1,2,3]] > [1.0, 2.0, 3.0]
▍9、创建集合
# Square of all even numbers in an range {x**2 for x in range(10) if x%2==0} > {0, 4, 16, 36, 64}
▍10、Fizz Buzz
['FizzBuzz' if i%3==0 and i%5==0 else 'Fizz' if i%3==0 else 'Buzz' if i%5==0 else i for i in range(1,20)]
▍11、回文
text = 'level' ispalindrome = text == text[::-1] ispalindrome > True
▍12、用空格分隔的整数到一个列表
lis = list(map(int, input().split())) print
▍13、Lambda函数
# Function that returns square of any number sqr = lambda x: x * x sqr(10) > 100
▍14、检查列表中数字的存在
num = 5 if num in [1,2,3,4,5]: print('present') > present
n = 5 print('\n'.join('标签:,,,,,,,, 来源: https://www.cnblogs.com/conpi/p/14532957.html
内容总结
以上是互联网集市为您收集整理的25条很棒的Python一行代码全部内容,希望文章能够帮你解决25条很棒的Python一行代码所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。