659441806 发表于 2018-8-15 11:35:22

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]
查看完整版本: python学习笔记之列表(list)