python-filter
A biblioteca python-filter oferece classes para trabalhar com listas de forma conveniente e eficiente.
Classes Disponíveis
DictListFilter: Manipula listas de dicionários.TupleListFilter: Manipula listas de tuplas.
Instalação
Para instalar a biblioteca, você pode usar pip:
pip install python-filter
Uso
DictListFilter
Esta classe permite trabalhar com listas de dicionários.
Exemplo de Uso:
from pyfilter import DictListFilter
# Criar uma lista de dicionários
data = [
{"id": 1, "name": "Alice"},
{"id": 2, "name": "Bob"},
{"id": 3, "name": "Charlie"}
]
# Inicializar a classe
dict_items = DictListFilter(data)
# Exemplo de operações disponíveis
result = dict_items.get_with_key_value("id", 2)
print(result) # Saída: {"id": 2, "name": "Bob"}
TupleListFilter
Esta classe permite trabalhar com listas de tuplas.
Exemplo de Uso:
from pyfilter import TupleListFilter
# Criar uma lista de tuplas
data = [
(1, "Alice"),
(2, "Bob"),
(3, "Charlie")
]
# Inicializar a classe
tuple_items = TupleListFilter(data)
# Exemplo de operações disponíveis
result = tuple_items.get_with_value("Bob")
print(result) # Saída: (2, "Bob")
Contribuição
Contribuições são bem-vindas! Para sugestões, melhorias ou relatórios de bugs, sinta-se à vontade para abrir uma issue ou enviar um pull request no repositório GitHub.
Licença
Este projeto é licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter detalhes.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
python_filter-2.1.0.tar.gz
(3.4 kB
view details)
File details
Details for the file python_filter-2.1.0.tar.gz.
File metadata
- Download URL: python_filter-2.1.0.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/4.0.2 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c59bcfd7a6c5dd633d5b899ef0d9440404ae81699a780a72b4777172f01be9e4
|
|
| MD5 |
858295074fb8a3eb5097dd59db277083
|
|
| BLAKE2b-256 |
97eb543ac15b8cb1c555c636686ae380e922c1674cc39258fc35f5756245e673
|