小编Mon*_*ois的帖子

检查一个数组的所有元素是否在另一个数组中

我有这两个数组:

A = [1,2,3,4,5,6,7,8,9,0] 
Run Code Online (Sandbox Code Playgroud)

和:

B = [4,5,6,7]
Run Code Online (Sandbox Code Playgroud)

有没有办法检查B是否是A中的子列表,具有相同的项目顺序?

python list

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

给出3分和一个情节圆

我想给python提供点[0,1],[1,0]和[0,-1]并绘制经过它们的圆圈.存在一个python模块,使这个?我尝试过使用matplotlib:

import matplotlib.pyplot as plt
plt.plot([0,1,0],[1,0,-1])
plt.show()
Run Code Online (Sandbox Code Playgroud)

但只给了我两行.

python plot matplotlib

4
推荐指数
2
解决办法
6790
查看次数

划分包含空格块的字符串

是否存在一个命令,以便以空格成为字符串的方式拆分字符串?例如,假设命令是"coolsplit":

>>> example='hey,    whats up,     how are you?'
>>> example.coolsplit()
    ['hey,','   ','whats',' ','up,','     ','how',' ','are',' ','you?'] 
Run Code Online (Sandbox Code Playgroud)

它存在吗?

python regex string

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

分数不完整

我正在使用python 的fractions模块.

我试图获得2*.5的分数.问题是,当我使用Fraction命令时,它不会返回我想要的东西,因为,例如,在i = 2中,返回的分数是146666667/1000000000,但我希望它返回给我17/12 (2*.5 的第三个近似值).我怎么解决它?

代码是这样的:

ai=2
bi=1
n=5
for i in range(n):
  ai=2+float(bi)/ai
  F=fr.Fraction(str(ai-1))
  print F
Run Code Online (Sandbox Code Playgroud)

有谁可以帮助我吗?

python fractions

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

向同一个键添加更多值

我想知道是否有一个命令可以做到这一点:

>>>A=dict()
>>>A[1]=3
>>>A
   {1:3}
>>>A[1].add(5)        #This is the command that I don't know if exists.
>>>A
   {1:(3,5)}
Run Code Online (Sandbox Code Playgroud)

我的意思是,在不退出旧值的情况下向同一个键添加另一个值.有可能这样做吗?

python dictionary key-value python-2.7

0
推荐指数
1
解决办法
964
查看次数