习题32 加分习题

range

1.list of integers;

2.range(i, j) returns [i, i+1, i+2, ..., j-1];

3.>>> range(1,5,2)

[1, 3]

>>> range(0,5,1)

[0, 1, 2, 3, 4]

>>> range(0,5,2)

[0, 2, 4]

>>> range(5)

[0, 1, 2, 3, 4]

>>>range(1,5)#代表从1到5(不包含5)

[1,2,3,4]

>>>range(1,5,2)#代表从1到5,间隔2(不包含5)

[1,3]

>>>range(5)#代表从0到5(不包含5)

[0,1,2,3,4]

再看看list的操作:

array=[1,2,5,3,6,8,4]

#其实这里的顺序标识是

[1,2,5,3,6,8,4]

(0,1,2,3,4,5,6)

(-7,-6,-5,-4,-3,-2,-1)

>>> array[0:]#列出0以后(含零)的

[1,2,5,3,6,8,4]

>>> array[1:]#列出1以后(含一)的

[2,5,3,6,8,4]

>>> array[:-1]#列出-1之前(含-1)的

[1,2,5,3,6,8]

>>> array[3:-3]#列出3到-3之间(含-4)的

[3]

那么两个[::]会是什么那?

>>> array[::2]列出1后的(含1)

[1,5,6,4]

>>> array[2::]列出2后的(不含2)

[5,3,6,8,4]

>>> array[::3]

[1,3,4]

>>> array[::4]

[1,6]

如果想让他们颠倒形成reverse函数的效果

>>> array[::-1]

[4,8,6,3,5,2,1]

>>> array[::-2]

[4,6,5,1]

4.Help on class list in module __builtin__:class list(object) |  list() -> new empty list |  list(iterable) -> new list initialized from iterable‘s items | |  Methods defined here: | |  __add__(...) |      x.__add__(y) <==> x+y | |  __contains__(...) |      x.__contains__(y) <==> y in x | |  __delitem__(...) |      x.__delitem__(y) <==> del x[y] | |  __delslice__(...) |      x.__delslice__(i, j) <==> del x[i:j] | |      Use of negative indices is not supported. | |  __eq__(...) |      x.__eq__(y) <==> x==y | |  __ge__(...) |      x.__ge__(y) <==> x>=y | |  __getattribute__(...) |      x.__getattribute__(‘name‘) <==> x.name | |  __getitem__(...) |      x.__getitem__(y) <==> x[y] | |  __getslice__(...) |      x.__getslice__(i, j) <==> x[i:j] | |      Use of negative indices is not supported. | |  __gt__(...) |      x.__gt__(y) <==> x>y | |  __iadd__(...) |      x.__iadd__(y) <==> x+=y | |  __imul__(...) |      x.__imul__(y) <==> x*=y | |  __init__(...) |      x.__init__(...) initializes x; see help(type(x)) for signature | |  __iter__(...) |      x.__iter__() <==> iter(x) | |  __le__(...) |      x.__le__(y) <==> x<=y | |  __len__(...) |      x.__len__() <==> len(x) | |  __lt__(...) |      x.__lt__(y) <==> xx*n | |  __ne__(...) |      x.__ne__(y) <==> x!=y | |  __repr__(...) |      x.__repr__() <==> repr(x) | |  __reversed__(...) |      L.__reversed__() -- return a reverse iterator over the list | |  __rmul__(...) |      x.__rmul__(n) <==> n*x | |  __setitem__(...) |      x.__setitem__(i, y) <==> x[i]=y | |  __setslice__(...) |      x.__setslice__(i, j, y) <==> x[i:j]=y | |      Use  of negative indices is not supported. | |  __sizeof__(...) |      L.__sizeof__() -- size of L in memory, in bytes | |  append(...) |      L.append(object) -- append object to end | |  count(...) |      L.count(value) -> integer -- return number of occurrences of v | |  extend(...) |      L.extend(iterable) -- extend list by appending elements from t | |  index(...) |      L.index(value, [start, [stop]]) -> integer -- return first ind |      Raises ValueError if the value is not present. | |  insert(...) |      L.insert(index, object) -- insert object before index | |  pop(...) |      L.pop([index]) -> item -- remove and return item at index (def |      Raises IndexError if list is empty or index is out of range. | |  remove(...) |      L.remove(value) -- remove first occurrence of value. |      Raises ValueError if the value is not present. | |  reverse(...) |      L.reverse() -- reverse *IN PLACE* | |  sort(...) |      L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN P |      cmp(x, y) -> -1, 0, 1 | |  ------------------------------------------------------------------ |  Data and other attributes defined here: | |  __hash__ = None | |  __new__ =|      T.__new__(S, ...) -> a new object with type S, a subtype of T

5.append

时间: 2024-11-10 15:48:13

习题32 加分习题的相关文章

【转】《APUE》第三章笔记(4)及习题3-2

原文网址:http://www.cnblogs.com/fusae-blog/p/4256794.html APUE第三章的最后面给出的函数,现在还用不着,所以,先留个名字,待到时候用着了再补上好了. dup和dup2函数:用来复制文件描述符的 sync函数,fsync函数和fdatasync函数:大致的功能是将缓冲区的数据刷进队列中,等待写入到硬盘中. fcnti函数:可以改变已打开文件的性质. ioctl函数:控制设备. 习题: 1.当读/写磁盘文件时,本章中描述的函数是否有缓冲机制?请说明

算法竞赛入门经典 习题3-1 分数统计 习题 3-2 单词的长度

习题3-1 分数统计 输入一些学生的分数,哪个分数出现的次数最多?如果有多个并列,从小到大输出. 任务1:分数均不超过100的非负整数 任务2:分数均不超过100的非负实数,但最多保留两位小数. 任务1 #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAXN 101 + 10 int a[MAXN]; int main(int argc, char *argv[]) { int n,

浙大版《C语言程序设计(第3版)》题目集 习题3-2 高速公路超速处罚 (15 分)

习题3-2 高速公路超速处罚 (15 分) 按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款:若达到或超出50%,就要吊销驾驶证.请编写程序根据车速和限速自动判别对该机动车的处理. 输入格式: 输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔. 输出格式: 在一行中输出处理意见:若属于正常行驶,则输出"OK":若应处罚款,则输出"Exceed x%. Ticket 200":若应吊销驾驶证,则输出"Exceed

Sharepoint学习笔记—习题系列--70-576习题解析 --索引目录

    Sharepoint学习笔记—习题系列--70-576习题解析  为便于查阅,这里整理并列出了70-576习题解析系列的所有问题,有些内容可能会在以后更新. 需要事先申明的是:     1. 不要把本系列当成Sharepoint 70-576的应试题库. 2.  Sharepoint学习 不是以考证为目的,真正的掌握是要通过大量实践来达到. 3.  通过做练习,可 以帮助我们加深对Sharepoint相关知识点的认知与掌握,不失为一个复习与整理Sharepoint知识的好方法. 4. 

紫书 习题3-2 分子量(字符串,常量数组)

#include<stdio.h> #include<string.h> int main() { int t,i,num; char a[]={'C','H','O','N'}; double n[]={12.01,1.008,16.00,14.01};//此所谓之常量数组的妙用 char s[105]; double sum; scanf("%d",&t); while(t--) { sum=0;//每次多组数据输入时sum复位 scanf(&quo

笨办法学python 习题42 加分练习

3.创建一个新版本,里边使用两个 class,其中一个是 Map ,另一个是 Engine .提示: 把 play 放到 Engine 里面.. #coding=utf-8from sys import exitfrom random import randint class Map(object):    def __init__(self):               self.quips = ["You died. You kinda suck at this.","

习题3-2 高速公路超速处罚 (15分)

按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款:若达到或超出50%,就要吊销驾驶证.请编写程序根据车速和限速自动判别对该机动车的处理. 输入格式: 输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔. 输出格式: 在一行中输出处理意见:若属于正常行驶,则输出“OK”:若应处罚款,则输出“Exceed x%. Ticket 200”:若应吊销驾驶证,则输出“Exceed x%. License Revoked”.其中x是超速的百分比,精确到整数. 输入

谢惠民,恽自求,易法槐,钱定边编数学分析习题课讲义习题参考解答

谢惠民,恽自求,易法槐,钱定边编数学分析习题课讲义16.2.3练习题参考解答[来自陶哲轩小弟] 谢惠民,恽自求,易法槐,钱定边编数学分析习题课讲义23.2.3练习题参考解答[来自陶哲轩小弟]

算法竞赛入门经典 3-3 乘积的末三位 习题 3-4 计算器 习题3-5 旋转

习题3-3 乘积的末三位 输入若干个单词,输入若干个整数(可以是正数.负数或者零),输出它们的乘积的末三位.这些整数中会混入一些由大写字母组成的字符串,你的程序应当忽略它们.提示:试试看,在执行scanf("%d")时输入一个字符串会怎样? #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAXN 100 #define MOD 1000 char a[MAXN];