版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页分享50条经典的Python一行代码前言
大家好,这里是浩道(Linux),主要给大家分享Linux、(Python)、(网络通信)、(网络)安全等相关的IT知识平台。
今天浩道跟大家分享python学习过程中非常经典的50条一行代码,让大家体验它简洁而功能强大的特点。
1.字母异位词
两个单词如果包含相同的字母,次序不同,则称为字母易位词(anag(ram))。
例如,“silent”和“listen”是字母易位词,而“apple”和“aplee”不是易位词。
from
collec(ti)ons
import
Coun(te)rs1
=
'below's2
=
'elbow'print('anagram')
if
Counter(s1)
==
Counter(s2)
else
print('not
an
anagram')
执行上面3条语句后,输出:
False
True
True
23.While循环
a
=
50while
a
>
0:
a
=
a
-
1print(a)
上面代码运行结果:
0
24.使用print语句写入文件
print("Hello,
World!",
file=open('file.txt',
'w'))
执行上面语句后,在当前文件夹下生成file.txt文件,并且文件内容为Hello,World!。
25.计算一个字符在字符串中出现的频率
print("Congratulations".count('o'))
上面代码运行结果:
2
26.合并列表
list1
=
[2,
5,
8,
90]list2
=
['te(ac)her']list1.extend(list2)print(list1)
上面代码运行结果:
[2,5,8,90,'teacher']
27.合并字典
dict1
=
{'name':
'qiyou',
'age':
4}dict2
=
{'city':
'HebQhd'}dict1.update(dict2)print(dict1)
上面代码运行结果:
{'name':'qiyou','age':4,'city':'HebQhd'}
28.合并集合
set1
=
{9,
66,
789}set2
=
{89,
90,
911}set1.update(set2)print(set1)
上面代码运行结果:
{89,66,789,9,90,911}
29.时间戳
import
timeprint(time.time())
上面代码运行结果:
1686906036.2873256
30.列表中出现次数最多的元素
my_list
=
[90,
6,
12,
6,
6,
6,
77,
87,
6]most_frequent_element
=
max(set(my_list),
key=my_list.count)print(most_frequent_element)
上面代码运行结果:
6
31.嵌套列表
numbers
=
[[num]
for
num
in
range(20)]print(numbers)
上面代码运行结果:
[[0],[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19]]
32.八进制转十进制
print(int('30',
8))
上面代码运行结果:
24
33.将键值对转换为字典
myresult
=
dict(name='qiyou',
age=4)print(myresult)
上面代码运行结果:
{'name':'qiyou','age':4}
34.求商和余数
quotient,
remainder
=
divmod(196,
7)print(quotient,
remainder)
上面代码运行结果:
280
35.删除列表中的重复项
print(list(set([100,
100,
90,
100,
200])))
上面代码运行结果:
[200,90,100]
36.按升序排序列表
print(sorted([97,
12,
109,
63]))
上面代码运行结果:
[12,63,97,109]
37.按降序排序列表
print(sorted([97,
12,
109,
63],reverse=True))
上面代码运行结果:
[109,97,63,12]
38.获取小写字母表
import
stringprint(string.ascii_lowercase)
上面代码运行结果:
abcdefghijklmnopqrstuvwxyz
39.获取大写字母表
import
stringprint(string.ascii_uppercase)
上面代码运行结果:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
40.获取0到9字符串
import
stringprint(string.digits)
上面代码运行结果:
0123456789
41.十六进制转十进制
print(int('ABCDE0',
16))
上面代码运行结果:
11259360
42.日期时间
import
timeprint(time.ctime())
上面代码运行结果:
FriJun1617452023
43.将列表中的字符串转换为整数
print(list(map(int,
['9',
'5',
'6'])))
上面代码运行结果:
[9,5,6]
44.用键对字典进行排序
d
=
{'one':
1,
'five':
5,
'eight':
8}result
=
{key:
d[key]
for
key
in
sorted(d.keys())}print(result)
上面代码运行结果:
{'eight':8,'five':5,'one':1}
45.用键值对字典进行排序
x
=
{'two':
2,
3:
4,
4:
3,
2:
1,
0:
0}result
=
{k:
v
for
k,
v
in
sorted(x.items(),
key=lambda
item:
item[1])}print(result)
上面代码运行结果:
{0:0,2:1,'two':2,4:3,3:4}
46.列表旋转
li
=
[10,
'd',
'f',
6,
5]#
li[n:]
+
li[:n],
右变左print(li[2:]
+
li[:2])#
li[-n:]
+
li[:-n],
左变右print(li[-1:]
+
li[:-1])
上面代码运行结果:
['f',6,5,10,'d']
[5,10,'d','f',6]
47.将字符串中的数字移除
mymessage
=
''.join(list(filter(lambda
x:
x.isalpha(),
'def987bc123def443hj77')))print(mymessage)
上面代码运行结果:
defbcdefhj
48.矩阵变换
old_list
=
[[1,
2,
3],
[3,
4,
6],
[5,
6,
7]]result
=
list(list(x)
for
x
in
zip(*old_list))print(result)
上面代码运行结果:
[[1,3,5],[2,4,6],[3,6,7]]
49.列表过滤
result
=
list(filter(lambda
x:
x
%
2
==
0,
[1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024标准木材厂承包合同范本
- 2024库房场地租赁合同范本
- 中班科学活动弹性
- 2024至2030年中国高承载型聚合物多元醇行业投资前景及策略咨询研究报告
- 2024至2030年中国通讯礼盒数据监测研究报告
- 2024年蝇蚴病防治药项目评估分析报告
- 2024年紫外线灯管项目评估分析报告
- 2024年甲基六氢苯酐项目评估分析报告
- 2024至2030年中国磁性表架数据监测研究报告
- 2024至2030年中国甘露火腿数据监测研究报告
- 优秀广告作品赏析
- 高压线下施工安全专项施工方案
- MLC(海事劳工公约)缔约国名单
- 净水厂自动化监控系统技术方案
- 群落的结构课件【高效备课精研+知识精讲提升】高二上学期生物人教版选择性必修2
- 2022版小学道德与法治课程标准测试题
- 东南亚印度复习课
- 《一分钟跳绳》【初中体育教学PPT课件】
- GB/T 20981-2021面包质量通则
- GB/T 19412-2003蓄冷空调系统的测试和评价方法
- GB/T 1410-2006固体绝缘材料体积电阻率和表面电阻率试验方法
评论
0/150
提交评论