Skip to main content

Chinese Name Sort by Stroke Order

Project description

中文笔划排序程序

Python package PyPI version Python

特点

  • 支持对名单列表进行按笔划排序
  • 支持从文件中读取名单列表
  • 支持以便于阅读的方式输出排序后的结果
  • 支持将排序后的名单列表写入文件

安装

pip install chinese-stroke-sorting

更新

pip install --upgrade chinese-stroke-sorting

使用说明

>>> # 导入包
>>> from chinese_stroke_sorting import sort_by_stroke, write_sort_result_to_human, \
    write_sort_result_to_file, read_name_list_from_file

>>> # 直接对名单列表排序
>>> name_list = ['张三','张二','张一一', '李四', '王五']
>>> print(sort_by_stroke(name_list)) 
['王五', '李四', '张一一', '张二', '张三']

>>> # 从文件中读取名单列表
>>> name_list_file_path = 'test_name_list.txt'
>>> name_list = read_name_list_from_file(name_list_file_path)
>>> print(name_list)
['张三', '李四', '王五', '赵六', '王一', '王一二']

>>> # 以便于阅读的方式显示排序结果
>>> sort_result = sort_by_stroke(name_list)
>>> result_for_human = write_sort_result_to_human(sort_result, split_char='|')
>>> print(result_for_human)
王一|王一二|王五|李四|张三|赵六

>>> # 将排序结果写入文件
>>> output_file = 'result.txt'
>>> write_sort_result_to_file(sort_result, output_file, split_char='\n')

说明

项目发布于PyPI:单击访问

本模块尚不完善,有任何相关问题或建议,欢迎在本项目的github页面中提交issue: 单击访问

License

GNU General Public License v3.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chinese-stroke-sorting-0.3.1.tar.gz (132.6 kB view details)

Uploaded Source

Built Distribution

chinese_stroke_sorting-0.3.1-py3-none-any.whl (145.4 kB view details)

Uploaded Python 3

File details

Details for the file chinese-stroke-sorting-0.3.1.tar.gz.

File metadata

  • Download URL: chinese-stroke-sorting-0.3.1.tar.gz
  • Upload date:
  • Size: 132.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.6

File hashes

Hashes for chinese-stroke-sorting-0.3.1.tar.gz
Algorithm Hash digest
SHA256 fd2e8c8f948cdc3a484ff8480e28c34e660c50fe12d243feff508cac72ed4e8a
MD5 19fa16e31dd0027162452314b15b5851
BLAKE2b-256 cb8002b3654b914a941356adc9315f2bc74efa3193356296c13f06e42e3b79a2

See more details on using hashes here.

File details

Details for the file chinese_stroke_sorting-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: chinese_stroke_sorting-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 145.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.6

File hashes

Hashes for chinese_stroke_sorting-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5be4c9d3bbae80dc17a169767211cf5945f8d77c02ee0b820f418f80461371b0
MD5 d9ee9398dd73f854db59dac61c203b7c
BLAKE2b-256 7f1d4f751565c150865e8933812900b3b786fdcfd449a05dc8ca529cc10a4daf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page