㈠ python里i和res怎么理解求教一个简单code
i和 res 就是2个变量名, res += i 就是 res= res+i,你的函数没有返回值,还有缩进看是否正确。
㈡ python 提示res is not defined
应该是哪里格式不对,它提示的不一定是错误所在地方。
注释函数knn,运行函数distance查错
没有问题就接着运行下面的,逐一调试
㈢ 用python解决列表问题
实现如下仅供参考:
def flat(nums):
res = []
for i in nums:
if isinstance(i, list):
res.extend(flat(i))
else:
res.append(i)
return res
s=[201,[1,2,3],201,[1,2,3,4,5],202,[1,2,3,4,5,7]]
s=flat(s)
print(s)
输出:
[201, 1, 2, 3, 201, 1, 2, 3, 4, 5, 202, 1, 2, 3, 4, 5, 7]
㈣ python 如何在dataframe中找到对应的值
#da1是dataframe
list_a=list(da1['a'])
list_b=list(da1['b'])
foriinrange(0,len(list_a)):
iflist_a[i]inlist1:
res.append(list_a[i])
res1.append(list_b[i])
㈤ python求质数的算法
很早 的一个 函数
㈥ python re正则表达式多匹配头单匹配尾如何最小匹配
importre
string='''<imgsrc="https://img3.doubanio.com/f/shire//pics/blank.gif"data-origin="https://img1.doubanio.com/view/photo/albumcover/public/p2519116699.jpg"alt=""/>'''
regex=re.findall(r'data-origin="([^"]+.jpg)"',string)
print(regex[0])
㈦ 爬虫里printf(res)有什么作用和print(res.text)有什么区别
很多计算机语言都可以写爬虫,这两个都有打印输出的意思,下面那个应该是xpath清洗后转字符串,python爬虫就是这样,不明白你说的是那个语言写的爬虫。
㈧ res.append()是python的是什么方法res.count()呢res.这个方法应该怎么用
res不是方法。是列表
res.append(x)
res尾部添加一个元素x。
res.count(x)
res中x的数量
㈨ python正则表达式匹配一个空格分隔的所有单词对
findall应该只能按着你的patten顺次往后找,所以出不来你想要的那种结果吧,倒不如直接用split分割然后写个循环输出你要的结果
import re
patt = r'\W+'
str1 = 'as jk jsd eqwe dsads'
reg = re.compile(patt)
res = reg.split(str1)
lst = []
for x in res:
if x:
length_flag = 0
else:
length_flag = 1
for x in range(0,len(res)-length_flag-1):
lst.append((res[x],res[x+1]))
print(lst)
输出结果就是你要的了
[('as', 'jk'), ('jk', 'jsd'), ('jsd', 'eqwe'), ('eqwe', 'dsads')]
我用的python3所以print带了括号,
另外我是个没啥基础刚自学的 方法可能非常笨拙