有一道python题库求大神帮忙!!

num = [0:10:1] 像这种在python3里怎么写?好像不支持_百度知道
num = [0:10:1] 像这种在python3里怎么写?好像不支持
我有更好的答案
你要干什么,只有列表才能切片,在[0:10:1]前要有变量名num=[1,2,3,4,5]num=num[0:5:2]如生成一个0-10的序列,要像这样写num=list(range(0,10+1,1))
采纳率:82%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。一道python题 求大神回答 感激不尽_百度知道
一道python题 求大神回答 感激不尽
返回Node的实现方法是什么?
我有更好的答案
def&link_zip(s,t):&&&&p=PairNode(s.a,t.a,None)&&&&s1,t1,p1=s.nxt,t.nxt,p.nxt&&&&while&s1&and&t1:&&&&&&&&p1=PairNode(s1.a,t1.a,None)&&&&&&&&s1,t1,p1=s1.nxt,t1.nxt,p1.nxt
采纳率:74%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。一道python的题目,求大神解答_百度知道
一道python的题目,求大神解答
this is the 1 line
this is the 2 line
this is the 3 line
this is the 4 line
this is the 5 line
this is the 6 line
this is the 7 line
目的是输出{‘this’:7 , 'is': 7, 'the':7 ,'1':1 , '2':1 , '3':1 , '4':1 , ...
我有更好的答案
def&createWordDict(fileName):&&&&res&=&{}&&&&with&open(fileName)&as&fp:&&&&&&&&for&word&in&fp.read().split():&&&&&&&&&&&&if&word&in&res:&&&&&&&&&&&&&&&&res[word]&+=&1&&&&&&&&&&&&else:&&&&&&&&&&&&&&&&res[word]&=&1&&&&return&res
大神,如何把字典里的字母全部变成小写
大神,可是变成小写之后,输出的时候还是和大写的一样,比如Old:1,old:1现在还是old:1,old:1,只是改变了大小写,并没有加上去
并且输出的时候不输出标点符号
采纳率:53%
为您推荐:
其他类似问题
python的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。/* Happy Coding */
由一道Python题所想到的
今天看到这样一道题目:求list中的偶数的平方的和
要求用一行Python代码写完
如果没有限制的话是很简单的:
for item in l:
if item % 2 == 0:
s += item * item
有限制的话可以这么做,首先取出列表中所有的偶数元素、平方后组成一个新的列表:
[i * i for i in l if i % 2 == 0]
reduce函数可以对列表中的元素进行两两计算达到缩减列表元素的目的,比如
reduce(lambda x, y: x+y, [1, 2, 3, 4, 5])
可以得到[1, 2, 3, 4, 5]列表中所有元素的和,相当于((((1+2)+3)+4)+5)。
列表中有两个以上元素的时候将他们两个进行计算得到一个结果再放回列表,直到列表中只剩下一个元素时返回,其实现大致如下:
def reduce2(fun, lst):
result = lst[0]
for item in lst[1:]:
result = fun(result, item)
return result
那么用reduce对我们刚才这题的列表进行计算就要这么写:
r=reduce(lambda a,b:a+b,[i*i for i in l if i%2==0])
当然C语言也可以实现这种Pythonic的做法,自己做一个reduce函数即可,实现的过程中有两点要注意,
(1):传计算函数的时候要传函数指针
(2):C语言数组不记录元素个数,只能手动传
比如,求一个数组中所有元素的和,可以用如下代码:
#include &stdio.h&
int add(int a, int b)
return a +
int reduce(int (*fun_p)(), int *lst, int size)
if (size &= 0) return 0;
int result = *
for (i = 1; i & i++)
result = (*fun_p)(result, *(lst + i));
int main(int argc, const char *argv[])
int arr1[] = {1, 2, 3, 4, 5};
int sum = reduce(add, arr1, sizeof(arr1) / sizeof(int));
printf("sum = %d/n", sum);
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!求大神解答!这是python里面的习题!谢谢_百度知道
求大神解答!这是python里面的习题!谢谢
我有更好的答案
如果列表包含偶数个元素,则填充空格以打印列表的第一个元素list = [1,2,3,4]if len(list) % 2 == 0:XXXXprint list[0]
#4个X代表空格
采纳率:76%
来自团队:
为您推荐:
其他类似问题
您可能关注的内容
python的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 python练习题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信