1
连接含有空值字符串,去空
words_list = "".join([i for i in strings if i != ' '])
2
生成随机整数列表
import random
lis = [random.randint(1,20) for i in range(10)]
3
生成随机整数二维列表
lis = [ [random.randint(1,10) for i in range(3)] for i in range(3)]
4
寻找列表中字符串最长公共前缀
*序列解包
strs = ['flower', 'flow', 'flight']
def longestCommonPrefix(strs) -> str:
s = ''
for i in zip(*strs):
if len(set(i)) == 1:
s += i[0]
else:
break
return s
5
对列表中的元素计数,当然也可以list.count(i)
for num in nums:
count = sum(1 for elem in nums if elem == num)
# 另一种方式
import collections
counts = collections.Counter(nums)
# 获得值最大的键
max(counts.keys(), key=counts.get)
6
生成特定长度空数组(列表)
[None]*len(nums)
7
判断列表中有无重复元素
len(nums)==len(set(nums))
8.字典键值互换
id2word = {i: w for w, i in word2idx.items()}
9.获得一个列表里最长的元素
temp = ['asdffe','sfe','ef']
max(map(len, temp))
这篇博客分享了Python编程中的实用技巧,包括连接含有空值字符串的处理、生成随机整数列表、查找最长公共前缀、列表元素计数、字典键值互换以及检测列表重复元素等,旨在提升Python编程的效率和代码质量。
655

被折叠的 条评论
为什么被折叠?



