python学习笔记之列表(list)
列表1、索引:序列中的所有元素都是有编号的--从0开始递增
>>> List=['hello','Jeff']
>>> List
'hello'
>>> Test='Hello'
>>> Test
'H'
使用负数索引时,Python会从右边,也就是从最后1个元素开始计数。最后一个元素的位置编号是-1
>>> List=['hello','Jeff']
>>> List[-1]
'Jeff'
字符串字面值,能够直接使用索引,而不需要一个变量引用他们:
>>> 'hell'
'h'
如果一个函数调用返回一个序列,那么可以直接对返回结果进行索引操作:
>>> Name=raw_input("name:")
name:Jeff
>>> Name
'f'
2、分片:
分片管理通过冒号相隔的两个索引来实现:第1个索引的元素是包含在切片内,而第2个则不包含在内
优雅的捷径:
>>> numbers =
>>> numbers
从列表的结尾开始计数:
>>> numbers =
>>> numbers[-3:-1]
>>> numbers[-3:]
>>> numbers[:3]
序列相加:
>>> +
序列相乘:
>>> 'python'* 5
'pythonpythonpythonpythonpython'
>>> * 5
成员资格:
>>> users = ['main', 'foo', 'bar']
>>> 'foo'in users
True
>>> 'fo'in users
False
最大、最小、长度:
>>> numbers =
>>> max(numbers)
678
>>> min(numbers)
34
>>> len(numbers)
3
list函数:
>>> list('hello')
['h', 'e', 'l', 'l', 'o']
元素赋值:
>>> x =
>>> x = 2
>>> x
删除元素:
>>> del x
>>> x
分片赋值:
>>> name = list('Perl')
>>> name
['P', 'e', 'r', 'l']
>>> name=list('ar')
>>> name
['P', 'e', 'a', 'r']
列表方法append:
>>> lst =
>>> lst.append(4)
>>> lst
列表方法count:统计元素在列表中出现的次数
>>> lst =
>>> lst.count(5)
2
列表方法extend:可以在列表的末尾追加另一个列表的一个或多个值
>>> lst =
>>> lst =
>>> ex =
>>> lst.extend(ex)
>>> lst
列表方法index:查看某个值的索引位置:
>>> user = ['jeff','lily']
>>> user.index('jeff')
0
列表方法insert:将对象插入列表中
>>> user
['jeff', 'lily']
>>> user.insert(1,'mother')
>>> user
['jeff', 'mother', 'lily']
列表方法remove:
>>> user
['jeff', 'mother', 'lily']
>>> user.remove('jeff')
>>> user
['mother', 'lily']
列表方法reverse:
>>> x=
>>> x.reverse()
>>> x
列表方法sort:
>>> x=
>>> x.sort()
>>> x
列表高级排序cmp(),key,reverse:
>>> cmp(32,23)
1
>>> cmp(2,3)
-1
>>> cmp(10,10)
0
>>> x=
>>> x.sort(cmp)
>>> x
>>> x = ['afdfj','fjkdasfjdkas', 'add','adb','acm','djfakdf']
>>> x.sort(key=len)
>>> x
['add', 'adb', 'acm', 'afdfj', 'djfakdf', 'fjkdasfjdkas']
页:
[1]