气泡水 发表于 2021-12-8 11:29:46

50条有趣的Python一行代码分享(下)

本帖最后由 气泡水 于 2021-12-8 11:32 编辑

  26、合并列表

list1 =
list2 = ['XiaoF']
list1.extend(list2)

print(list1)
#

  27、合并字典

list1 =
list2 = ['XiaoF']
list1.extend(list2)

print(list1)
#

  28、合并集合

set1 = {0, 1, 2}
set2 = {11, 12, 13}
set1.update(set2)

print(set1)
# {0, 1, 2, 11, 12, 13}

  29、时间戳

import time

print(time.time())

  30、列表中出现次数最多的元素

test_list =
most_frequent_element = max(set(test_list), key=test_list.count)

print(most_frequent_element)
# 4



  31、嵌套列表

numbers = [ for num in range(10)]

print(numbers)
# [, , , , , , , , , ]

  32、八进制转十进制

print(int('30', 8))
# 24

  33、将键值对转换为字典

result = dict(name='XiaoF', age=23)

print(result)
# {'name': 'XiaoF', 'age': 23}

  34、求商和余数

quotient, remainder = divmod(4, 5)

print(quotient, remainder)
# 0 4

  35、删除列表中的重复项

print(list(set()))
#

  36、按升序排序列表

print(sorted())
#

  37、按降序排序列表

print(sorted(, reverse=True))
#

  38、获取小写字母表

print(sorted(, reverse=True))
#

  39、获取大写字母表

import string

print(string.ascii_uppercase)
# ABCDEFGHIJKLMNOPQRSTUVWXYZ



  40、获取0到9字符串

import string

print(string.digits)
# 0123456789

  41、十六进制转十进制

print(int('da9', 16))
# 3497

  42、日期时间

import time

print(time.ctime())
# Thu Aug 13 20:00:00 2021

  43、将列表中的字符串转换为整数

print(list(map(int, ['1', '2', '3'])))
#

  44、用键对字典进行排序

d = {'one': 1, 'four': 4, 'eight': 8}
result = {key: d for key in sorted(d.keys())}

print(result)
# {'eight': 8, 'four': 4, 'one': 1}

  45、用键值对字典进行排序

x = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}
result = {k: v for k, v in sorted(x.items(), key=lambda item: item)}

print(result)
# {0: 0, 2: 1, 1: 2, 4: 3, 3: 4}



  46、列表旋转

li =

# li + li[:n], 右变左
print(li + li[:2])
#

# li[-n:] + li[:-n], 左变右
print(li[-1:] + li[:-1])
#

  47、将字符串中的数字移除

message = ''.join(list(filter(lambda x: x.isalpha(), 'abc123def4fg56vcg2')))

print(message)
# abcdeffgvcg

  48、矩阵变换

old_list = [, , ]
result = list(list(x) for x in zip(*old_list))

print(result)
# [, , ]

  49、列表过滤

result = list(filter(lambda x: x % 2 == 0, ))

print(result)
#



  50、解包

a, *b, c =

print(a) # 1
print(b) #
print(c) # 5



  【免责声明】本文系转载,文章来源于公众号法纳斯特 ,作者小F,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与联系我们,我们会予以更改或删除相关文章,以保证您的权益!

页: [1]
查看完整版本: 50条有趣的Python一行代码分享(下)