python 学习笔记之range函数和list
2013-04-10 15:18
761 查看
>>> range(0,2) [0, 1] >>> range(0,10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(0,10,2) [0, 2, 4, 6, 8] >>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> 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]range(a,b,-1)则恰好反过来,是从b到a,但是不包括b,包括a,有兴趣可以试试
这样就可以弄出一个list了。比如:
>>> p_list=range(8) >>> p_list [0, 1, 2, 3, 4, 5, 6, 7]下面我们队p_list进行一些操作,
添加项:append;
元素个数:count,注意它有一个参数
extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
pop:移除最末一项,或者移除指定索引的项
index:获取某个值的位置,索引从0开始
insert:插入
remove:移除
reverse:翻转
sort:排序
下面我们来测试一下:
产生k个不相等的1到n的随机数:
import random def randDif(k,n): if k>n: return [] a=range(1,n+1) random.shuffle(a) return a[:k] # 调用方法randDif(5,10)
看看效果:
================================分割线====================================
>>> li = ['a', 'b', 'c'] >>> li.extend(['d', 'e', 'f']) >>> li ['a', 'b', 'c', 'd', 'e', 'f'] >>> len(li) 6 >>> li[-1] 'f' >>> li = ['a', 'b', 'c'] >>> li.append(['d', 'e', 'f']) >>> li ['a', 'b', 'c', ['d', 'e', 'f']] >>> len(li) 4 >>> li[-1] ['d', 'e', 'f']
相关文章推荐
- Python学习笔记<list,tuple,range再探>
- Python学习笔记<list,tuple,range再探>
- Python学习笔记:python3中的range()函数的返回对象类型
- python学习笔记:range()函数用法
- Python学习笔记:python3中的range()函数的返回对象类型
- Python学习笔记:range函数
- PHP学习笔记(1)个函数 range() round()和 list()使用
- Python学习笔记:列表(list)有关函数
- Python学习笔记(9):range()与xrange()函数
- np.linspace、 np.arange、np.logspace三个函数的对比分析--python学习笔记24
- python 学习笔记3(循环方式;list初始化;循环对象/生成器/表推导;函数对象;异常处理)
- python学习笔记 函数
- Python学习笔记之疑问 2:python的函数定义为什么没有开始和结束符
- Python学习笔记之疑问10:如何使用分隔符连接list中的字符串
- 对Python中range()函数和list的比较
- 谭子python学习笔记--函数的参数
- Python学习笔记---理解zip()函数
- Noah的学习笔记之Python篇:函数“可变长参数”
- [Python学习笔记][第五章Python函数设计与使用]
- python学习笔记12(函数三): 参数类型、递归、lambda函数