鱼C论坛

 找回密码
 立即注册
楼主: wrpython

[已解决]字典嵌套列表,列表元素为字典,添加列表元素后报错

[复制链接]
 楼主| 发表于 2023-12-28 06:55:14 | 显示全部楼层
应该是[{k1:v1,k2:v11},{k1:v2,k2:v22},{k1:v3,k2:v33}].
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-12-28 06:55:22 | 显示全部楼层

如果你想要判断列表中的字典元素的特定键(例如 `'v1'`、`'v2'`、`'v3'`)的值是否相等,可以使用以下方法:假设列表为 `lst`,要判断键 `'v1'`、`'v2'`、`'v3'` 的值是否相等,可以比较第一个字典对应键的值与其他字典对应键的值是否相等。可以使用循环遍历列表元素并进行比较,如下所示:def check_eq...

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-12-29 07:06:24 | 显示全部楼层
原始字符串是包含3位小数的字符串,在显示的时候如何去掉末尾的0但是要保留至少十分位的0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-12-29 07:06:33 | 显示全部楼层
wrpython 发表于 2023-12-29 07:06
原始字符串是包含3位小数的字符串,在显示的时候如何 ...

如果你想要去掉末尾的0但保留至少十分位的0,可以使用字符串的格式化方法来实现。以下是一个示例代码:num = '3.1400'formatted_num = '{:.1f}'.format(float(num))print(formatted_num)在上述代码中,使用 `float()` 将字符串转换为浮点数,然后使用字符串的格式化方法 `{:.1f}` 将其格式化为带有一位小数的字符串。这样就会去掉末尾的0并保留至少十分位的0。输出结果将是 `'3.1'`。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-12-29 07:07:45 | 显示全部楼层
让28.000显示为28,28.100显示为28.1,28.110显示为28.11
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-12-29 07:07:59 | 显示全部楼层
wrpython 发表于 2023-12-29 07:07
让28.000显示为28,28.100显示为28.1,28.110显示为28 ...

要将字符串中的数字进行显示格式处理,使得整数部分保留至少一位小数,可以使用字符串的 `rstrip()` 方法和格式化字符串的方法来实现。以下是一个示例代码:num = '28.000'result = '{:.1f}'.format(float(num)).rstrip('0').rstrip('.')print(result)在上述代码中,首先使用 `float

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-12-29 07:08:49 | 显示全部楼层
你的回答难以理解,重新回答下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-12-29 07:08:56 | 显示全部楼层
wrpython 发表于 2023-12-29 07:08
你的回答难以理解,重新回答下

我非常抱歉给你带来困惑。如果你希望将数字字符串按照如下规则进行格式化:28.000 显示为 28, 28.100 显示为 28.1, 28.110 显示为 28.11,可以使用以下方法实现:num = '28.000'result = "{:.{}f}".format(float(num), max(1, len(num.split('.')[-1]))).rstrip('0').rstrip('.')prin

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-12-29 15:32:05 | 显示全部楼层
tkinter中insert中可以有哪些参数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-12-29 15:32:17 | 显示全部楼层
wrpython 发表于 2023-12-29 15:32
tkinter中insert中可以有哪些参数

在 tkinter 中的 `insert` 方法中,可以提供以下参数来插入文本或其他内容到文本框(Text)中:
- `index`: 插入位置的索引值。可以是行列形式的索引,如 `"1.0"` 表示第1行第0列;也可以是符号位置的索引,如 `"end"` 表示文本末尾。
- `chars`: 要插入的文本或字符。
- `tags`: 可选参数,可以附加特定的标签给插入的文本,用于后续的样式设置或操作。

例如,`text_widget.insert("end", "Hello, World!")` 可以在 Text 组件的末尾插入字符串 "Hello, World!"。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-12-29 15:33:35 | 显示全部楼层
tkinter的教程推荐
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-12-29 15:33:47 | 显示全部楼层

以下是一些推荐的 tkinter 教程和资源:1. 官方文档:Tkinter 的官方文档是最全面且权威的学习资源。你可以在 Python 官方网站上找到关于 Tkinter 的详细文档和示例。2. "Python GUI Programming with Tkinter" 一书:这本书由Alan D. Moore撰写,
   提供了Tkinter的全面介绍和实例代码,适合初学者入门。3. Tkinter Tutorials(Real Python):Real Python 网站提供了许多 Tkinter 教程,从基础到高级的主题都有涵盖。这些教
   程以易懂的方式讲解了 Tkinter 的各个方面。4. "Thinking in Tkinter" 一书:这本书是作者Stephen Ferg撰写的Tkinter教程,它着重于思考和设计Tkinter应用程序的方法,通过
   实践案例和深入理解来教授Tkinter编程技巧。5. Tkinter Tutorial(GeeksforGeeks):GeeksforGeeks 网站提供了一个简洁而易于理解的Tkinter教程,包含众多的实例代码,适合初
   学者快速入门。无论你是想通过书籍、网站教程还是视频教程学习 Tkinter,选择与你学习风格和需求相符的资源是最重要的。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-12-29 17:21:59 | 显示全部楼层
本帖最后由 wrpython 于 2023-12-29 17:35 编辑

111
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-12-29 17:22:14 | 显示全部楼层
wrpython 发表于 2023-12-29 17:21
一个网站里有很多类似这样的网页,https://www.sec.go ...

要通过 Python 遍历访问多个类似的网页,可以使用循环结构和合适的库,如 requests 库。以下是一个示例代码:import requests

url_prefix = "https://www.sec.gov/Archives/edgar/data/1828365/000110465923127865/xsl144X01/primary_doc.xml"

for i in range(10):  # 假设需要访问10个网页
    url = f"{url_prefix}/{i}.html"
    response = requests.get(url)
   
    # 处理响应数据
    if response.status_code == 200:
        content = response.text
        # 在这里对网页内容做进一步处理
    else:
        print("访问出错:", response.status_code)
        
在上述代码中,我们使用了一个循环来遍历访问多个网页。通过字符串拼接的方式生成每个网页的URL,并使用 requests 库的 get 方法发送 HTTP GET 请求。根据请求的响应状态码,我们可以对返回的数据进行进一步处理。这里仅作为示例,你可以根据具体需求自行调整代码。记得在使用之前安装 requests 库,可以使用 `pip install requests` 安装。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-12-29 17:32:38 | 显示全部楼层
本帖最后由 wrpython 于 2023-12-29 17:34 编辑

111
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-12-29 17:32:47 | 显示全部楼层

如果你想通过 Python 查找所有符合给定模式的网页,可以使用循环来构建每个中间部分的变化,并将其与头部和尾部拼接起来。以下是一个示例代码:url_prefix = "https://www.sec.gov/Archives/edgar/data/"middle_parts = ['1064728/000090266423005602', '1420822/000197236223001027', '1064728/00009026

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2024-1-10 19:52:16 | 显示全部楼层
beautifulsoap的属性与方法有哪些
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-1-10 19:52:29 | 显示全部楼层
wrpython 发表于 2024-01-10 19:52
beautifulsoap的属性与方法有哪些


BeautifulSoup 是一个用于解析 HTML 和 XML 文件的库,它提供了一些常见的属性和方法来处理解析后的文档。以下是一些 BeautifulSoup 常用的属性和方法:

属性:
- `soup.tag`:返回文档中第一个匹配指定标签的元素。
- `soup.text`:获取文档中所有标签的文本内容。
- `soup.find()`:查找文档中第一个匹配指定条件的元素。
- `soup.find_all()`:查找文档中所有匹配指定条件的元素。
- `soup.select()`:使用 CSS 选择器查找文档中的元素。

方法:
- `soup.prettify()`:对解析后的文档进行格式化输出。
- `soup.get()`:获取元素的指定属性值。
- `soup.contents`:返回元素的子节点列表。
- `soup.parent`:返回元素的父节点。
- `soup.children`:返回元素的直接子节点的迭代器。
- `soup.next_sibling`:返回元素的下一个兄弟节点。

除了上述列举的属性和方法,BeautifulSoup 还提供了一些其他的功能,你可以参考官方文档以了解更多详细信息。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2024-1-10 21:18:34 | 显示全部楼层
如何查看python各个模块的官方文档
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-1-10 21:18:56 | 显示全部楼层
wrpython 发表于 2024-01-10 21:18
如何查看python各个模块的官方文档


要查看 Python 模块的官方文档,有几种途径可以选择:1. 官方文档网站:你可以访问 Python 官方网站(https://docs.python.org)上的文档来查看 Python 的标准库和内置模块的官方文档。在这个网站上,你可以找到各个版本的 Python 文档,并且能够搜索特定的模块或函数。2. 命令行帮助:在命令行下,你可以使用 `pydoc` 或 `help` 命令获取模块的帮助文档。例如,运行 `python -m pydoc math` 将打开 math 模

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 20:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表