RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题

全部问题

Martin Hope
JeNxY Play
Asked: 2024-11-12 16:57:23 +0000 UTC

在Python中按字符数对不带空格的字符串进行排序

  • 6
import seaborn as sns
import matplotlib.pyplot as plt

f=open("Nabokov.txt")
x=f.read()
c=[]
b=[' ','(', ')', '{', '}', '[', ']', ':', ';', '"', "'", '<', '>', ',', '.', '?', '!','-', '@', '#', '$', '%', '^', '&', '*', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0']
for i in range(len(b)):
    if b[i] in x:
        x=x.replace(b[i],"")
x=x.upper()
**x = ''.join(sorted(x,))**
print(x)
print(len(x))

a=['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
for i in range(26):
    print(x.count(a[i]),"=",a[i],";",(x.count(a[i])/len(x))*100)
    c.append(x.count(a[i]))

sns.barplot(x=a, y=c)
plt.show()

我突出显示的行对该行进行排序。但它并没有按照我的需要进行排序。
示例 [addbddbbggac]
输出 [ddddbbbggaac]
这就是我需要的。

它如何排序
?

请帮忙

python
  • 2 个回答
  • 48 Views
Martin Hope
S.H.
Asked: 2024-11-12 15:43:00 +0000 UTC

C#、ConfigurationBuilder 和类型化值

  • 8

我不明白为什么当标准读取 json 配置文件时,配置参数以字符串形式出现,无论它们如何写入 json 文件。

让我解释一下。

在这里,我在 NET Core 8 上创建一个标准控制台项目,在那里添加依赖项Microsoft.Extensions.Configuration并Microsoft.Extensions.Configuration.Json

然后我直接写到Main

    var builder = new ConfigurationBuilder().AddJsonFile("appSettings.json", false, false);
    var configuration = builder.Build();

    var rc = configuration["retryCounter"];

然后我添加 appSettings.json ,上面写着

{
    "retryCounter": 42
}

...在代码中我得到一个值为“42”的字符串:

线

这是我不明白的地方:

  1. 我们的 json 已经输入了。是的,只有原始类型,但是数量

     "retryCounter": 42    
    

与字符串不同

    "retryCounter": "42"
  1. 如果我使用我自己的类,某种MySettings.cs带有其中描述的字段的类,并将其序列化 - 将其反序列化为 json - 那么我将进行到 json 的转换并返回,保留基本类型(int、string、float)

  2. 同时,使用配置和ConfigurationBuilder是推荐的方式。也就是说,如果你做错了,那么在合适的地方他们会给你一个耳光。

那么为什么这个推荐路径如此有限并且与使用 ini 文件没有什么不同呢?这里有什么我不明白的意思吗,或者只是“世界上所有的数据都是字符串,我们不应该欺骗自己”?

c#
  • 1 个回答
  • 61 Views
Martin Hope
Irking
Asked: 2024-11-12 14:59:54 +0000 UTC

GitHub + 谷歌 Colab

  • 6

我无法从 colab 推送到 github。

这就是我所做的:

!git config --global user.email "моя_почта@gmail.com"
!git clone https://github.com/мой_аккаунт/мой_репозиторий.git
# вношу изменения
!git add .
!git commit -m 'Внёс какие-то изменения'
!git push origin main

出现错误:

fatal: could not read Username for 'https://github.com': No such device or address

我创建了一对ssh密钥,将pub的内容添加到github帐户中的密钥中,我在colab中尝试了一下

!eval $(ssh-agent -s)
!ssh-add ~/.ssh/id_rsa

又报错:

Agent pid 15997
Could not open a connection to your authentication agent.

我发现这是由于 SSH 代理未运行所致。但是启动是15997,但是密钥有问题。

可能是什么问题?

python
  • 1 个回答
  • 41 Views
Martin Hope
Ivan Ivanov
Asked: 2024-11-12 10:50:43 +0000 UTC

适用于 vscode 的 Ipython 扩展

  • 7

终于准备从pycharm切换到vscode了。我正在努力让它尽可能无痛。为此,我安装了 ipython 扩展,它在与 pycharm 最相似的窗口中运行代码。

我在启动的时候遇到了一个问题:

import logging

logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)

handler = logging.StreamHandler()
handler_format = logging.Formatter(
    fmt='[%(asctime)s: %(levelname)s] %(message)s') 
handler.setFormatter(handler_format) 
logger.addHandler(handler)

logger.debug('debug information')

控制台显示如下:

In [1]: %run "/Python/project/one.py"
[2024-11-12 06:42:21,680: DEBUG] debug information

这里没有问题,但是如果再次运行代码,输出将如下:

In [2]: %run "/Python/project/one.py"
[2024-11-12 06:44:20,336: DEBUG] debug information
[2024-11-12 06:44:20,336: DEBUG] debug information

输出似乎是重复的。仅当将日志输出到控制台时才会发生这种情况。我在网上看了很多资料,都没有出现这样的问题。

python
  • 1 个回答
  • 44 Views
Martin Hope
bodi
Asked: 2024-11-12 04:35:10 +0000 UTC

我应该在代码中更改什么,以便可以迭代数组内的对象并输出所有内容

  • 8

const musicCollection = {
  albums: [{
      title: "Amends",
      artist: "Grey Daze",
      year: "2020"
    },
    {
      title: "Here on Earth",
      artist: "Tim McGraw",
      year: "2020"
    },
    {
      title: "Orquídeas",
      artist: "Karly Loaiza",
      year: "2024"
    }
  ]
}

musicCollection[Symbol.iterator] = function() {
  return {
    current: 0,
    to: this.albums.length,
    next() {
      return this.current < this.to ? {
        done: false,
        value: musicCollection[this.current++]
      } : {
        done: true
      };
    }
  }
}

for (let album of musicCollection) {
  console.log(`${album.title} - ${album.artist} (${album.year})`);
}

javascript
  • 1 个回答
  • 29 Views
上一页
下一页

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5