小编Rak*_*yak的帖子

为什么 Python 不会因切片越界而抛出错误?

MATLAB 为此抛出错误:

>> a = [2,3,4]
>> a(3:4)

  index out of bounds
Run Code Online (Sandbox Code Playgroud)

如果用 Python 尝试类似的事情,为什么它不是非法的?

>>> a = [2,3,4]
>>> a[2:3]
[4]
Run Code Online (Sandbox Code Playgroud)

考虑到Python中的编号从零开始,Python中的索引“3”是否超出范围?

python slice

5
推荐指数
1
解决办法
645
查看次数

使用BeautifulSoup时遇到错误

我试图从这个页面中提取以R开头的单词(动词).但是在执行以下代码时:

from bs4 import BeautifulSoup
import urllib2
url = "http://www.usingenglish.com/reference/phrasal-verbs/r.html"
content = urllib2.urlopen(url).read()
soup = BeautifulSoup(content)
print soup.prettify()
Run Code Online (Sandbox Code Playgroud)

抛出的错误是这样的:

UnicodeEncodeError:'charmap'编解码器不能编码位置57801中的字符u'\ xa9':字符映射到undefined

有人可以告诉我错误是什么以及如何修复和继续?

html python beautifulsoup wordnet

2
推荐指数
1
解决办法
2996
查看次数

在Python中查找值数组作为字典键的值

我有一个这样的字典:

dic = {'Mr A':[1200,1500,1100], 'Mr B':[2200, 3000, 1200]}
Run Code Online (Sandbox Code Playgroud)

我想从值数组中查找一个值来获取满足查询的键.

我试过这个,

>>> 1200 in dic.values()
False
Run Code Online (Sandbox Code Playgroud)

只有当我查看整个阵列时才会得到一个匹配.

>>> [1200,1500,1100] in dic.values()
True
Run Code Online (Sandbox Code Playgroud)

如何查看数组内部并获取与查询匹配的键?

有什么想法吗?

python arrays dictionary python-2.7

-1
推荐指数
1
解决办法
71
查看次数

标签 统计

python ×3

arrays ×1

beautifulsoup ×1

dictionary ×1

html ×1

python-2.7 ×1

slice ×1

wordnet ×1