社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

Daweo

Daweo 最近创建的主题
Daweo 最近回复了
2 年前
回复了 Daweo 创建的主题 » python列表中的count函数

首先是遮蔽 list 内置是个坏主意,其次你需要把数字转换成 str 如果你想把它和其他 str ,在应用这些更改后

lst = list(input("plase enter keyword"))

for item in lst:
    print(f"value({item})"+str(lst.count(item)))

但请注意,对于重复的项目,它将打印多次

2 年前
回复了 Daweo 创建的主题 » Python创建一个函数,其中包含一个链

不设置 inplace=True 对于 pandas.DataFrame.replace 如果你想要一条这样的链条

就地执行操作,不返回任何值。

只需重新分配结果,考虑简单的例子

import pandas as pd
df = pd.DataFrame({'x':['A','B','C','D','E']})
df = df.replace({'x':{'A':'a'}}).replace({'x':{'C':'c'}}).replace({'x':{'E':'e'}})
print(df)

输出

   x
0  a
1  B
2  c
3  D
4  e

对我来说,你的任务更好地由 re.split 而不是 re.findall 认为

import re
text = "asdf****adec****awd**wer*"
parts = re.split(r'(\*+)',text)
print(parts)

输出

['asdf', '****', 'adec', '****', 'awd', '**', 'wer', '*', '']

请注意,我使用捕获的组来通知 重新。分裂 保留分隔符,并且部分中有空字符串,这被认为是最后一个分隔符之后的一部分,如果这是不可接受的,那么就这样做

parts = [p for p in re.split(r'(\*+)',text) if p]

注意:我使用了所谓的原始字符串,以使转义更容易,正如 * 如果你想要文字,它有特殊的意义 * 你必须看到它或把它放进去 [ ] 看见 re 用于讨论使用原始字符串的文档 重新 需要。

对我来说这是个任务 itertools.product zip ,我会:

import itertools
x = ['a', 'b', 'c']
y = [1, 2, 3]
for t in itertools.product(x,repeat=3):
    print(list(zip(t,y)))

输出:

[('a', 1), ('a', 2), ('a', 3)]
[('a', 1), ('a', 2), ('b', 3)]
[('a', 1), ('a', 2), ('c', 3)]
[('a', 1), ('b', 2), ('a', 3)]
[('a', 1), ('b', 2), ('b', 3)]
[('a', 1), ('b', 2), ('c', 3)]
[('a', 1), ('c', 2), ('a', 3)]
[('a', 1), ('c', 2), ('b', 3)]
[('a', 1), ('c', 2), ('c', 3)]
[('b', 1), ('a', 2), ('a', 3)]
[('b', 1), ('a', 2), ('b', 3)]
[('b', 1), ('a', 2), ('c', 3)]
[('b', 1), ('b', 2), ('a', 3)]
[('b', 1), ('b', 2), ('b', 3)]
[('b', 1), ('b', 2), ('c', 3)]
[('b', 1), ('c', 2), ('a', 3)]
[('b', 1), ('c', 2), ('b', 3)]
[('b', 1), ('c', 2), ('c', 3)]
[('c', 1), ('a', 2), ('a', 3)]
[('c', 1), ('a', 2), ('b', 3)]
[('c', 1), ('a', 2), ('c', 3)]
[('c', 1), ('b', 2), ('a', 3)]
[('c', 1), ('b', 2), ('b', 3)]
[('c', 1), ('b', 2), ('c', 3)]
[('c', 1), ('c', 2), ('a', 3)]
[('c', 1), ('c', 2), ('b', 3)]
[('c', 1), ('c', 2), ('c', 3)]

itertools.product

6 年前
回复了 Daweo 创建的主题 » 将python字典组合成字符串csv

如果使用python 3,则可以使用所谓的f字符串:

d = {'AB': 1, 'AE': '0', 'CC': '3'}
out = ','.join([f'{i}{d[i]}' for i in d.keys()])
print(out)

输出:

AB1,AE0,CC3

如果你想知道更多关于f字符串的信息,请看这个 tutorial . 请记住,此解决方案仅适用于Python3.3和更新版本。