python 列表常用操作
1、 input 和 raw_input 的区别
raw_input() 直接读取控制台的输入
input() 接收字符时必须加双引号,否则会报错
2、 Python 常见的列表操作
a).相加(相当于连接)
>>> [1,2,3]+[4,5,6]
[1, 2, 3, 4, 5, 6]
b).列表乘以一个数字相当于将列表扩大N倍
>>> [1,2,3]*2
[1, 2, 3, 1, 2, 3]
c).append 和 insert 的区别
insert 必须指定index,append 直接在最后加入
>>> a=[1,2,3]
>>> a.append(4)
>>> a
[1, 2, 3, 4]
>>> a=[1,2,3]
>>> a.insert(1,4)
>>> a
[1, 4, 2, 3]
d).pop 和remove 的区别
pop 默认是把最后一位给删除,也接受参数index来删除,remove是按只来删除
>>> a=[1,2,3]
>>> a.pop()
>>> a
[1, 2]
3
>>> a=[1,2,3]
>>> a.pop(0)
1
>>> a=[2,3,4]
>>> a.remove(2)
>>> a
[3, 4]
e) x.reverse() 和 reversed(x) 返回值有什么区别
前者返回的是x反转完成之后的结果,后者是返回迭代器
>>> a=[1,2,3]
>>> a.reverse()
>>> a
>>> a=[1,2,3]
>>> b=list(reversed(a))
>>> b
[3, 2, 1]
f)其他的列表操作 index、count、extend