List 列表
优质
小牛编辑
115浏览
2023-12-01
提供处理列表的工具。
pydu.list.
uniq
(seq, key=None)从列表中删除重复的元素,同时保留其余的顺序。
可选参数
key
的值应该是一个函数,它接受一个参数并返回一个key
来测试唯一性。>>> from pydu.list import uniq >>> uniq([1, 4, 0, 2, 0, 3]) [1, 4, 0, 2, 3]
pydu.list.
tolist
(obj)将给定的
obj
转换为列表。如果
obj
不是列表,返回[obj]
,否则返回obj
本身。>>> from pydu.list import tolist >>> tolist('foo') ['foo']
pydu.list.
flatten
(seq)生成给定
seq
中的每个元素。如果元素是可迭代的并且不是字符串,就递归yield元素中的每个子元素。>>> from pydu.list import flatten >>> flatten([1, [2, [3, 4]]]) [1, 2, 3, 4]