我发现的唯一方法是为python2工作或仅返回元组列表.
是否可以对字典进行排序,例如{"aa": 3, "bb": 4, "cc": 2, "dd": 1}
,通过其值?
我想要实现的排序字典顺序是从最大到最小.我希望结果看起来像这样:
bb 4
aa 3
cc 2
dd 1
Run Code Online (Sandbox Code Playgroud)
排序后我想将它存储到文本文件中.
我使用以下命令多年来一直在推出Jupyter Notebook:
jupyter-notebook --port=7000 --no-browser --no-mathjax
Run Code Online (Sandbox Code Playgroud)
当我尝试在浏览器上打开jupyter时,它会向我询问密码,即使我以前从未设置过任何密码.重要的是要注意,如果我将端口设置为不同于7000 (eg., the default 8888)
接口的值将打开没有问题
我在本地运行jupyter,并在以下设置:
Python 3.5.2
Run Code Online (Sandbox Code Playgroud)
安装以下模块:
jupyter (1.0.0), jupyter-client (4.4.0), jupyter-console (5.0.0), jupyter-core (4.2.1), ipykernel (4.5.2), ipython (5.1.0), ipython-genutils (0.1.0), nbconvert (4.3.0), nbformat (4.2.0), notebook (4.3.0)
Run Code Online (Sandbox Code Playgroud)
注意:我没有jupyter配置文件
以下是服务器的一些输出行:
[I 19:16:24.358 NotebookApp] Serving notebooks from local directory: /Users/my_user_name
[I 19:16:24.358 NotebookApp] 0 active kernels
[I 19:16:24.358 NotebookApp] The Jupyter Notebook is running at: http://localhost:7000/?token=aa0dab6e2d85766f3e2e4f0f6633e4473db56a56c94cac76
[I 19:16:24.358 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to …
Run Code Online (Sandbox Code Playgroud) 根据Rust 书,该String::len
方法返回组成字符串的字节数,这可能与字符长度不对应.
例如,如果我们在日语中考虑以下字符串,则len()
返回30,这是字节数而不是字符数,这将是10:
let s = String::from("??????????");
s.len() // returns 30.
Run Code Online (Sandbox Code Playgroud)
我找到获取字符数的唯一方法是使用以下函数:
s.chars().count()
Run Code Online (Sandbox Code Playgroud)
返回10,是正确的字符数.
String
除了上面使用的那个之外,还有什么方法可以返回字符数吗?
我正在尝试使用setuptools从Python3.6应用程序生成软件包。当打包终止而没有错误时,setuptools生成的命令行程序无法将模块导入打包中。以下是我的项目的目录树。
.
??? MANIFEST.in
??? README.md
??? README.rst
??? contributors.txt
??? setup.cfg
??? setup.py
??? sonicparanoid
? ??? __init__.py
? ??? __pycache__
? ? ??? __init__.cpython-36.pyc
? ? ??? inpyranoid.cpython-36.pyc
? ? ??? length_difference_filter.cpython-36.pyc
? ? ??? ortholog_detection.cpython-36.pyc
? ? ??? reads_stats.cpython-36.pyc
? ? ??? seq_tools.cpython-36.pyc
? ? ??? sonicparanoid.cpython-36.pyc
? ? ??? sys_tools.cpython-36.pyc
? ? ??? workers.cpython-36.pyc
? ??? bin
? ? ??? mmseqs
? ??? blast_tools.py
? ??? compile_inpyranoid_c.py
? ??? compile_mmseqs_parser_c.py
? ??? config.json
? ??? example …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 pyinstaller(版本 3.3.1)打包(冻结)一个 python3 应用程序
运行pyinstaller my_script.py
后失败并显示导入错误列表,其中第一个错误如下:
292 INFO: checking Analysis
292 INFO: Building Analysis because out00-Analysis.toc is non existent
292 INFO: Initializing module dependency graph...
298 INFO: Initializing module graph hooks...
299 INFO: Analyzing base_library.zip ...
Failed to import the site module
Traceback (most recent call last):
File "/usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site.py", line 544, in <module>
main()
...
Run Code Online (Sandbox Code Playgroud)
...并继续出现更长的导入错误列表这可能是我的 python3 配置或 pyinstaller 规范文件的问题。我目前使用的是默认的 pyinstaller 规范文件。以下是我正在测试的系统:
非常感谢您的帮助。
python ×3
python-3.x ×3
dictionary ×1
ipython ×1
jupyter ×1
macos ×1
pyinstaller ×1
python-3.5 ×1
rust ×1
setuptools ×1
sorting ×1